#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include #include template struct VirtualFuncInvoker0 { typedef R (*Func)(void*, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, invokeData.method); } }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC; // System.Pinnable`1 struct Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE; // System.Pinnable`1 struct Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E; // System.Byte[] struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726; // System.Char[] struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34; // System.Int32[] struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32; // System.IntPtr[] struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6; // System.Diagnostics.StackTrace[] struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971; // System.String[] struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A; // System.Type[] struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755; // System.UInt32[] struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF; // System.ArgumentException struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00; // System.ArgumentNullException struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB; // System.ArgumentOutOfRangeException struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8; // System.Reflection.Binder struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30; // System.Globalization.Calendar struct Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A; // System.Char struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14; // System.Globalization.CompareInfo struct CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9; // System.Globalization.CultureData struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529; // System.Globalization.CultureInfo struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98; // System.Globalization.DateTimeFormatInfo struct DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90; // System.Exception struct Exception_t; // System.FormatException struct FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759; // System.Collections.IDictionary struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A; // System.IFormatProvider struct IFormatProvider_tF2AECC4B14F41D36718920D67F930CED940412DF; // System.Reflection.MemberFilter struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81; // System.Globalization.NumberFormatInfo struct NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D; // System.OverflowException struct OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9; // System.Runtime.Serialization.SafeSerializationManager struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F; // System.String struct String_t; // System.Text.StringBuilder struct StringBuilder_t; // System.Globalization.TextInfo struct TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C; // System.Type struct Type_t; // System.Void struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5; IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral02A7C4EF37893C2F6EC5DE096B85F28E75A99A54; IL2CPP_EXTERN_C String_t* _stringLiteral07CA1880ACC5F813EC21B22E6E7B749123891463; IL2CPP_EXTERN_C String_t* _stringLiteral0A559CB4D54EE486F9A4515005F1C40DE6B9EA77; IL2CPP_EXTERN_C String_t* _stringLiteral0A5CB231DA96D87CFB74FFBAF2075ACF5ED946AC; IL2CPP_EXTERN_C String_t* _stringLiteral0B0FEB3147CE20EB2C90076367F895C59BCD14B3; IL2CPP_EXTERN_C String_t* _stringLiteral1649B6362D7BFE5B47AD5B0E3FF1C23199A234E7; IL2CPP_EXTERN_C String_t* _stringLiteral18244E26F5FF2C5B45348E712BA2064897332C79; IL2CPP_EXTERN_C String_t* _stringLiteral1E7A8A503AFD36DF33873AAF1E540F2FC2BC00F1; IL2CPP_EXTERN_C String_t* _stringLiteral20A65E8B0FCDA72F219167444B51ADE0AE75CCE4; IL2CPP_EXTERN_C String_t* _stringLiteral21AE4E4A6ECECB42D1D08C13B107CFC0DC4F744A; IL2CPP_EXTERN_C String_t* _stringLiteral2560015662CF4CE1FBB0C239EE33C0A6BD267C34; IL2CPP_EXTERN_C String_t* _stringLiteral2C945D246C2B7897F000E1C591A686EB9EF010F0; IL2CPP_EXTERN_C String_t* _stringLiteral323B50F239A0CEA841D1CDB6FD827C73F3DA7D58; IL2CPP_EXTERN_C String_t* _stringLiteral3C7A831A0474AE58A1A511C0AE679EA6ACAF323B; IL2CPP_EXTERN_C String_t* _stringLiteral3E6E3EAE051FC136B5CCFBED1CB3EB762BAE9210; IL2CPP_EXTERN_C String_t* _stringLiteral3ED0D88AE7682105096487545D2DE5E4D3247E6F; IL2CPP_EXTERN_C String_t* _stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8; IL2CPP_EXTERN_C String_t* _stringLiteral4C741498CBA8A5510C09300E9A8B8F588F5E6554; IL2CPP_EXTERN_C String_t* _stringLiteral4DD3DE8CCECA489C7DDD3362FC292A3BE39B68F1; IL2CPP_EXTERN_C String_t* _stringLiteral56C9B652878395853110609B8408AB9C094B096A; IL2CPP_EXTERN_C String_t* _stringLiteral5813ADE87A3277FE8FD81CA759C1415B7C708595; IL2CPP_EXTERN_C String_t* _stringLiteral586421FA97056FDB29C92DF11FC45E50039AF58C; IL2CPP_EXTERN_C String_t* _stringLiteral58F6FCF4CDAE793585736CD4C59AB9EBE21CF1A9; IL2CPP_EXTERN_C String_t* _stringLiteral65ECD3FE795425EDF31CE693A8E01759AC072FD6; IL2CPP_EXTERN_C String_t* _stringLiteral66885E26C562C39DCC525798DECE3BF74488A976; IL2CPP_EXTERN_C String_t* _stringLiteral690BF02630AC0BD6AA6BD08D2C36A28E1FC54F3E; IL2CPP_EXTERN_C String_t* _stringLiteral6926C85E0B22B5E154849BA94F95B911D0F467AB; IL2CPP_EXTERN_C String_t* _stringLiteral6B6E99AB68D2834E2BA881EA585508AE3BB8972B; IL2CPP_EXTERN_C String_t* _stringLiteral71A4D286D674B387825473A6BF68FA0177EAEC37; IL2CPP_EXTERN_C String_t* _stringLiteral7405068459969E65A509A575D3072180AB440CC4; IL2CPP_EXTERN_C String_t* _stringLiteral7491756875CB4DEE250E72418D6CBD5E0DD81F9A; IL2CPP_EXTERN_C String_t* _stringLiteral75024B19E3B0D929FB55D9F58FB9F2BD92238C9A; IL2CPP_EXTERN_C String_t* _stringLiteral79C39E67CD586A3F790D4A0E38FA9F11404B5D1D; IL2CPP_EXTERN_C String_t* _stringLiteral7A784352CB13C6A681E12F724A26B5F6FAB9A9B1; IL2CPP_EXTERN_C String_t* _stringLiteral85DAE785199A9898AFE660853B969B9DB82D9666; IL2CPP_EXTERN_C String_t* _stringLiteral8C9373393C312536C1D242EFF64FED26D13EC4C2; IL2CPP_EXTERN_C String_t* _stringLiteral901CED0B08A382B88967A848ACC86064E89B6DA4; IL2CPP_EXTERN_C String_t* _stringLiteral918D7D38C63FE5E56F05EB697A47C91549FBEDCB; IL2CPP_EXTERN_C String_t* _stringLiteral93FFE29C2506591FD366855C12526B4678FB1953; IL2CPP_EXTERN_C String_t* _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158; IL2CPP_EXTERN_C String_t* _stringLiteralAB1BFE74E7A4298B8F37FB9EB6B78547560992A2; IL2CPP_EXTERN_C String_t* _stringLiteralACEB01644E7A4BCEFA0B7FD13C917DA74C936C31; IL2CPP_EXTERN_C String_t* _stringLiteralACF7EBD89F85F7166021028EA7503E6D3600F722; IL2CPP_EXTERN_C String_t* _stringLiteralB1EEC0D26B91AABE220113FD74CE99065239B040; IL2CPP_EXTERN_C String_t* _stringLiteralBEDE0708DCC90F9E18B81ABBCC88E8AFE5F7C1E5; IL2CPP_EXTERN_C String_t* _stringLiteralC4BDB973AE821DEA70F0495195EF17C3A498E945; IL2CPP_EXTERN_C String_t* _stringLiteralC4C4969CA68A212C57B6FC1FBAE5AEBACB547E07; IL2CPP_EXTERN_C String_t* _stringLiteralCA04D202AC5F9C676BB75B6E26B16EE1F062729C; IL2CPP_EXTERN_C String_t* _stringLiteralCF15E6AB986C6E1A6B9D665510A803EB2245E941; IL2CPP_EXTERN_C String_t* _stringLiteralCF5B5845107C1302EDC696A0C7AAAC4FA03151F4; IL2CPP_EXTERN_C String_t* _stringLiteralD25163422D668F498B77BBE8BE47AAF95218DD82; IL2CPP_EXTERN_C String_t* _stringLiteralD5471D292DA73385B43A5157FDE4D4126F209CC8; IL2CPP_EXTERN_C String_t* _stringLiteralDBD8760F0E4E49A1C274D51CE66C3AF4D4F6DD1D; IL2CPP_EXTERN_C String_t* _stringLiteralDC400987E5EE16841C02DE14AE43EB578A7FEAC0; IL2CPP_EXTERN_C String_t* _stringLiteralDD1E96489DC4F60E6AB0135A5F5CDE79341D8BF7; IL2CPP_EXTERN_C String_t* _stringLiteralED07F219A0721B30764C92E705CC226FA5B25955; IL2CPP_EXTERN_C String_t* _stringLiteralEEECCAC246F56CB6F1028EA6BD68FFDD99972BC2; IL2CPP_EXTERN_C String_t* _stringLiteralF069A8525943D01E4328C465EF7CAB88531619B4; IL2CPP_EXTERN_C String_t* _stringLiteralF072EABB286891F7AE6ED11AF63686B8B0F5023E; IL2CPP_EXTERN_C String_t* _stringLiteralF09B8D782A69A9A4D7FD5C4A00AFB6BF736FF85C; IL2CPP_EXTERN_C String_t* _stringLiteralF29DF9C4CDC06C543A886799FF9B797DDB41FA67; IL2CPP_EXTERN_C String_t* _stringLiteralF88F40E2C89711FBD14F352D2625135D3DA3CEE4; IL2CPP_EXTERN_C String_t* _stringLiteralF8E3475A2DDD8A338B5687E45B80510D26142DC9; IL2CPP_EXTERN_C String_t* _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024; IL2CPP_EXTERN_C String_t* _stringLiteralFBC759AD7743C9AB15A1D627CA2AA2D9E3D1E5B9; IL2CPP_EXTERN_C String_t* _stringLiteralFD60316EE3ADB7B16A998DF8AE0D68C293F6622E; IL2CPP_EXTERN_C String_t* _stringLiteralFE5D742782B0E080651D1931155F6F5C4E984427; IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_CompareTo_m3908928ADB21C85CCAB25946D01D7B332F205584_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_Pow_mA52D686E2FB53238877C77EEEFAD23A9601028AF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger__ctor_m28984B04D3CE15020B0DF656A28FA303CC15BD5B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger__ctor_mE86998DE086542EC44032A9A6F3978C08DB8DC1D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_op_Explicit_m0B2B8DBEEE3847FA247D38807E14314D65952ABF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_op_Explicit_m1914E9F2188F67F4A904260CF995121BFCF51BFA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_op_Explicit_m481EE272BCCA64CCCF7A78E7C4CF6E314D52E8BA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_op_Explicit_m67FAC3B738A0A38953009C3BF2C09C2C29891633_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_op_Explicit_m94FF4CDAA9859BDD9D6F853145AB3C25E51CF79B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* BigNumber_TryParseBigInteger_m7E1A086F8A8FF898C6516E51075278320955071D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Number_NumberToString_mF7E913EE5F994899D90F5B9B552849A101E61563_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Span_1_op_Implicit_m316D9BB5399E7BD7CBF2477262E5AE0BB5D0CD32_RuntimeMethod_var; struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com; struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke; struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com; struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726; struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34; struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32; struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A; struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // struct U3CModuleU3E_t33412D684D8F0E62BD8F4EA5AF89E7B1B028EC60 { public: public: }; // System.Object // System.EmptyArray`1 struct EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333 : public RuntimeObject { public: public: }; struct EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_StaticFields { public: // T[] System.EmptyArray`1::Value ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___Value_0; public: inline static int32_t get_offset_of_Value_0() { return static_cast(offsetof(EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_StaticFields, ___Value_0)); } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_Value_0() const { return ___Value_0; } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_Value_0() { return &___Value_0; } inline void set_Value_0(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value) { ___Value_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Value_0), (void*)value); } }; // System.Pinnable`1 struct Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE : public RuntimeObject { public: // T System.Pinnable`1::Data uint8_t ___Data_0; public: inline static int32_t get_offset_of_Data_0() { return static_cast(offsetof(Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE, ___Data_0)); } inline uint8_t get_Data_0() const { return ___Data_0; } inline uint8_t* get_address_of_Data_0() { return &___Data_0; } inline void set_Data_0(uint8_t value) { ___Data_0 = value; } }; // System.Pinnable`1 struct Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E : public RuntimeObject { public: // T System.Pinnable`1::Data Il2CppChar ___Data_0; public: inline static int32_t get_offset_of_Data_0() { return static_cast(offsetof(Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E, ___Data_0)); } inline Il2CppChar get_Data_0() const { return ___Data_0; } inline Il2CppChar* get_address_of_Data_0() { return &___Data_0; } inline void set_Data_0(Il2CppChar value) { ___Data_0 = value; } }; struct Il2CppArrayBounds; // System.Array // System.Numerics.BigIntegerCalculator struct BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33 : public RuntimeObject { public: public: }; struct BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields { public: // System.Int32 System.Numerics.BigIntegerCalculator::ReducerThreshold int32_t ___ReducerThreshold_0; // System.Int32 System.Numerics.BigIntegerCalculator::SquareThreshold int32_t ___SquareThreshold_1; // System.Int32 System.Numerics.BigIntegerCalculator::AllocationThreshold int32_t ___AllocationThreshold_2; // System.Int32 System.Numerics.BigIntegerCalculator::MultiplyThreshold int32_t ___MultiplyThreshold_3; public: inline static int32_t get_offset_of_ReducerThreshold_0() { return static_cast(offsetof(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields, ___ReducerThreshold_0)); } inline int32_t get_ReducerThreshold_0() const { return ___ReducerThreshold_0; } inline int32_t* get_address_of_ReducerThreshold_0() { return &___ReducerThreshold_0; } inline void set_ReducerThreshold_0(int32_t value) { ___ReducerThreshold_0 = value; } inline static int32_t get_offset_of_SquareThreshold_1() { return static_cast(offsetof(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields, ___SquareThreshold_1)); } inline int32_t get_SquareThreshold_1() const { return ___SquareThreshold_1; } inline int32_t* get_address_of_SquareThreshold_1() { return &___SquareThreshold_1; } inline void set_SquareThreshold_1(int32_t value) { ___SquareThreshold_1 = value; } inline static int32_t get_offset_of_AllocationThreshold_2() { return static_cast(offsetof(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields, ___AllocationThreshold_2)); } inline int32_t get_AllocationThreshold_2() const { return ___AllocationThreshold_2; } inline int32_t* get_address_of_AllocationThreshold_2() { return &___AllocationThreshold_2; } inline void set_AllocationThreshold_2(int32_t value) { ___AllocationThreshold_2 = value; } inline static int32_t get_offset_of_MultiplyThreshold_3() { return static_cast(offsetof(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields, ___MultiplyThreshold_3)); } inline int32_t get_MultiplyThreshold_3() const { return ___MultiplyThreshold_3; } inline int32_t* get_address_of_MultiplyThreshold_3() { return &___MultiplyThreshold_3; } inline void set_MultiplyThreshold_3(int32_t value) { ___MultiplyThreshold_3 = value; } }; // System.Numerics.BigNumber struct BigNumber_t9760C4478498ED58CF00A89C78C733ACD1386E21 : public RuntimeObject { public: public: }; // System.Globalization.CultureInfo struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 : public RuntimeObject { public: // System.Boolean System.Globalization.CultureInfo::m_isReadOnly bool ___m_isReadOnly_3; // System.Int32 System.Globalization.CultureInfo::cultureID int32_t ___cultureID_4; // System.Int32 System.Globalization.CultureInfo::parent_lcid int32_t ___parent_lcid_5; // System.Int32 System.Globalization.CultureInfo::datetime_index int32_t ___datetime_index_6; // System.Int32 System.Globalization.CultureInfo::number_index int32_t ___number_index_7; // System.Int32 System.Globalization.CultureInfo::default_calendar_type int32_t ___default_calendar_type_8; // System.Boolean System.Globalization.CultureInfo::m_useUserOverride bool ___m_useUserOverride_9; // System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10; // System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11; // System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12; // System.String System.Globalization.CultureInfo::m_name String_t* ___m_name_13; // System.String System.Globalization.CultureInfo::englishname String_t* ___englishname_14; // System.String System.Globalization.CultureInfo::nativename String_t* ___nativename_15; // System.String System.Globalization.CultureInfo::iso3lang String_t* ___iso3lang_16; // System.String System.Globalization.CultureInfo::iso2lang String_t* ___iso2lang_17; // System.String System.Globalization.CultureInfo::win3lang String_t* ___win3lang_18; // System.String System.Globalization.CultureInfo::territory String_t* ___territory_19; // System.String[] System.Globalization.CultureInfo::native_calendar_names StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___native_calendar_names_20; // System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21; // System.Void* System.Globalization.CultureInfo::textinfo_data void* ___textinfo_data_22; // System.Int32 System.Globalization.CultureInfo::m_dataItem int32_t ___m_dataItem_23; // System.Globalization.Calendar System.Globalization.CultureInfo::calendar Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24; // System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___parent_culture_25; // System.Boolean System.Globalization.CultureInfo::constructed bool ___constructed_26; // System.Byte[] System.Globalization.CultureInfo::cached_serialized_form ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___cached_serialized_form_27; // System.Globalization.CultureData System.Globalization.CultureInfo::m_cultureData CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * ___m_cultureData_28; // System.Boolean System.Globalization.CultureInfo::m_isInherited bool ___m_isInherited_29; public: inline static int32_t get_offset_of_m_isReadOnly_3() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_isReadOnly_3)); } inline bool get_m_isReadOnly_3() const { return ___m_isReadOnly_3; } inline bool* get_address_of_m_isReadOnly_3() { return &___m_isReadOnly_3; } inline void set_m_isReadOnly_3(bool value) { ___m_isReadOnly_3 = value; } inline static int32_t get_offset_of_cultureID_4() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___cultureID_4)); } inline int32_t get_cultureID_4() const { return ___cultureID_4; } inline int32_t* get_address_of_cultureID_4() { return &___cultureID_4; } inline void set_cultureID_4(int32_t value) { ___cultureID_4 = value; } inline static int32_t get_offset_of_parent_lcid_5() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___parent_lcid_5)); } inline int32_t get_parent_lcid_5() const { return ___parent_lcid_5; } inline int32_t* get_address_of_parent_lcid_5() { return &___parent_lcid_5; } inline void set_parent_lcid_5(int32_t value) { ___parent_lcid_5 = value; } inline static int32_t get_offset_of_datetime_index_6() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___datetime_index_6)); } inline int32_t get_datetime_index_6() const { return ___datetime_index_6; } inline int32_t* get_address_of_datetime_index_6() { return &___datetime_index_6; } inline void set_datetime_index_6(int32_t value) { ___datetime_index_6 = value; } inline static int32_t get_offset_of_number_index_7() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___number_index_7)); } inline int32_t get_number_index_7() const { return ___number_index_7; } inline int32_t* get_address_of_number_index_7() { return &___number_index_7; } inline void set_number_index_7(int32_t value) { ___number_index_7 = value; } inline static int32_t get_offset_of_default_calendar_type_8() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___default_calendar_type_8)); } inline int32_t get_default_calendar_type_8() const { return ___default_calendar_type_8; } inline int32_t* get_address_of_default_calendar_type_8() { return &___default_calendar_type_8; } inline void set_default_calendar_type_8(int32_t value) { ___default_calendar_type_8 = value; } inline static int32_t get_offset_of_m_useUserOverride_9() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_useUserOverride_9)); } inline bool get_m_useUserOverride_9() const { return ___m_useUserOverride_9; } inline bool* get_address_of_m_useUserOverride_9() { return &___m_useUserOverride_9; } inline void set_m_useUserOverride_9(bool value) { ___m_useUserOverride_9 = value; } inline static int32_t get_offset_of_numInfo_10() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___numInfo_10)); } inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * get_numInfo_10() const { return ___numInfo_10; } inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D ** get_address_of_numInfo_10() { return &___numInfo_10; } inline void set_numInfo_10(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * value) { ___numInfo_10 = value; Il2CppCodeGenWriteBarrier((void**)(&___numInfo_10), (void*)value); } inline static int32_t get_offset_of_dateTimeInfo_11() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___dateTimeInfo_11)); } inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * get_dateTimeInfo_11() const { return ___dateTimeInfo_11; } inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 ** get_address_of_dateTimeInfo_11() { return &___dateTimeInfo_11; } inline void set_dateTimeInfo_11(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * value) { ___dateTimeInfo_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___dateTimeInfo_11), (void*)value); } inline static int32_t get_offset_of_textInfo_12() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___textInfo_12)); } inline TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * get_textInfo_12() const { return ___textInfo_12; } inline TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C ** get_address_of_textInfo_12() { return &___textInfo_12; } inline void set_textInfo_12(TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * value) { ___textInfo_12 = value; Il2CppCodeGenWriteBarrier((void**)(&___textInfo_12), (void*)value); } inline static int32_t get_offset_of_m_name_13() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_name_13)); } inline String_t* get_m_name_13() const { return ___m_name_13; } inline String_t** get_address_of_m_name_13() { return &___m_name_13; } inline void set_m_name_13(String_t* value) { ___m_name_13 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_name_13), (void*)value); } inline static int32_t get_offset_of_englishname_14() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___englishname_14)); } inline String_t* get_englishname_14() const { return ___englishname_14; } inline String_t** get_address_of_englishname_14() { return &___englishname_14; } inline void set_englishname_14(String_t* value) { ___englishname_14 = value; Il2CppCodeGenWriteBarrier((void**)(&___englishname_14), (void*)value); } inline static int32_t get_offset_of_nativename_15() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___nativename_15)); } inline String_t* get_nativename_15() const { return ___nativename_15; } inline String_t** get_address_of_nativename_15() { return &___nativename_15; } inline void set_nativename_15(String_t* value) { ___nativename_15 = value; Il2CppCodeGenWriteBarrier((void**)(&___nativename_15), (void*)value); } inline static int32_t get_offset_of_iso3lang_16() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___iso3lang_16)); } inline String_t* get_iso3lang_16() const { return ___iso3lang_16; } inline String_t** get_address_of_iso3lang_16() { return &___iso3lang_16; } inline void set_iso3lang_16(String_t* value) { ___iso3lang_16 = value; Il2CppCodeGenWriteBarrier((void**)(&___iso3lang_16), (void*)value); } inline static int32_t get_offset_of_iso2lang_17() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___iso2lang_17)); } inline String_t* get_iso2lang_17() const { return ___iso2lang_17; } inline String_t** get_address_of_iso2lang_17() { return &___iso2lang_17; } inline void set_iso2lang_17(String_t* value) { ___iso2lang_17 = value; Il2CppCodeGenWriteBarrier((void**)(&___iso2lang_17), (void*)value); } inline static int32_t get_offset_of_win3lang_18() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___win3lang_18)); } inline String_t* get_win3lang_18() const { return ___win3lang_18; } inline String_t** get_address_of_win3lang_18() { return &___win3lang_18; } inline void set_win3lang_18(String_t* value) { ___win3lang_18 = value; Il2CppCodeGenWriteBarrier((void**)(&___win3lang_18), (void*)value); } inline static int32_t get_offset_of_territory_19() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___territory_19)); } inline String_t* get_territory_19() const { return ___territory_19; } inline String_t** get_address_of_territory_19() { return &___territory_19; } inline void set_territory_19(String_t* value) { ___territory_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___territory_19), (void*)value); } inline static int32_t get_offset_of_native_calendar_names_20() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___native_calendar_names_20)); } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_native_calendar_names_20() const { return ___native_calendar_names_20; } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_native_calendar_names_20() { return &___native_calendar_names_20; } inline void set_native_calendar_names_20(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value) { ___native_calendar_names_20 = value; Il2CppCodeGenWriteBarrier((void**)(&___native_calendar_names_20), (void*)value); } inline static int32_t get_offset_of_compareInfo_21() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___compareInfo_21)); } inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * get_compareInfo_21() const { return ___compareInfo_21; } inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 ** get_address_of_compareInfo_21() { return &___compareInfo_21; } inline void set_compareInfo_21(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * value) { ___compareInfo_21 = value; Il2CppCodeGenWriteBarrier((void**)(&___compareInfo_21), (void*)value); } inline static int32_t get_offset_of_textinfo_data_22() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___textinfo_data_22)); } inline void* get_textinfo_data_22() const { return ___textinfo_data_22; } inline void** get_address_of_textinfo_data_22() { return &___textinfo_data_22; } inline void set_textinfo_data_22(void* value) { ___textinfo_data_22 = value; } inline static int32_t get_offset_of_m_dataItem_23() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_dataItem_23)); } inline int32_t get_m_dataItem_23() const { return ___m_dataItem_23; } inline int32_t* get_address_of_m_dataItem_23() { return &___m_dataItem_23; } inline void set_m_dataItem_23(int32_t value) { ___m_dataItem_23 = value; } inline static int32_t get_offset_of_calendar_24() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___calendar_24)); } inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * get_calendar_24() const { return ___calendar_24; } inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A ** get_address_of_calendar_24() { return &___calendar_24; } inline void set_calendar_24(Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * value) { ___calendar_24 = value; Il2CppCodeGenWriteBarrier((void**)(&___calendar_24), (void*)value); } inline static int32_t get_offset_of_parent_culture_25() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___parent_culture_25)); } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_parent_culture_25() const { return ___parent_culture_25; } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_parent_culture_25() { return &___parent_culture_25; } inline void set_parent_culture_25(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value) { ___parent_culture_25 = value; Il2CppCodeGenWriteBarrier((void**)(&___parent_culture_25), (void*)value); } inline static int32_t get_offset_of_constructed_26() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___constructed_26)); } inline bool get_constructed_26() const { return ___constructed_26; } inline bool* get_address_of_constructed_26() { return &___constructed_26; } inline void set_constructed_26(bool value) { ___constructed_26 = value; } inline static int32_t get_offset_of_cached_serialized_form_27() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___cached_serialized_form_27)); } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_cached_serialized_form_27() const { return ___cached_serialized_form_27; } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_cached_serialized_form_27() { return &___cached_serialized_form_27; } inline void set_cached_serialized_form_27(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value) { ___cached_serialized_form_27 = value; Il2CppCodeGenWriteBarrier((void**)(&___cached_serialized_form_27), (void*)value); } inline static int32_t get_offset_of_m_cultureData_28() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_cultureData_28)); } inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * get_m_cultureData_28() const { return ___m_cultureData_28; } inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 ** get_address_of_m_cultureData_28() { return &___m_cultureData_28; } inline void set_m_cultureData_28(CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * value) { ___m_cultureData_28 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_cultureData_28), (void*)value); } inline static int32_t get_offset_of_m_isInherited_29() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_isInherited_29)); } inline bool get_m_isInherited_29() const { return ___m_isInherited_29; } inline bool* get_address_of_m_isInherited_29() { return &___m_isInherited_29; } inline void set_m_isInherited_29(bool value) { ___m_isInherited_29 = value; } }; struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields { public: // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::invariant_culture_info CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___invariant_culture_info_0; // System.Object System.Globalization.CultureInfo::shared_table_lock RuntimeObject * ___shared_table_lock_1; // System.Globalization.CultureInfo System.Globalization.CultureInfo::default_current_culture CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___default_current_culture_2; // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentUICulture CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentUICulture_33; // System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentCulture CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentCulture_34; // System.Collections.Generic.Dictionary`2 System.Globalization.CultureInfo::shared_by_number Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * ___shared_by_number_35; // System.Collections.Generic.Dictionary`2 System.Globalization.CultureInfo::shared_by_name Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * ___shared_by_name_36; // System.Boolean System.Globalization.CultureInfo::IsTaiwanSku bool ___IsTaiwanSku_37; public: inline static int32_t get_offset_of_invariant_culture_info_0() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___invariant_culture_info_0)); } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_invariant_culture_info_0() const { return ___invariant_culture_info_0; } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_invariant_culture_info_0() { return &___invariant_culture_info_0; } inline void set_invariant_culture_info_0(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value) { ___invariant_culture_info_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___invariant_culture_info_0), (void*)value); } inline static int32_t get_offset_of_shared_table_lock_1() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_table_lock_1)); } inline RuntimeObject * get_shared_table_lock_1() const { return ___shared_table_lock_1; } inline RuntimeObject ** get_address_of_shared_table_lock_1() { return &___shared_table_lock_1; } inline void set_shared_table_lock_1(RuntimeObject * value) { ___shared_table_lock_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___shared_table_lock_1), (void*)value); } inline static int32_t get_offset_of_default_current_culture_2() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___default_current_culture_2)); } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_default_current_culture_2() const { return ___default_current_culture_2; } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_default_current_culture_2() { return &___default_current_culture_2; } inline void set_default_current_culture_2(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value) { ___default_current_culture_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___default_current_culture_2), (void*)value); } inline static int32_t get_offset_of_s_DefaultThreadCurrentUICulture_33() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___s_DefaultThreadCurrentUICulture_33)); } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_s_DefaultThreadCurrentUICulture_33() const { return ___s_DefaultThreadCurrentUICulture_33; } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_s_DefaultThreadCurrentUICulture_33() { return &___s_DefaultThreadCurrentUICulture_33; } inline void set_s_DefaultThreadCurrentUICulture_33(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value) { ___s_DefaultThreadCurrentUICulture_33 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultThreadCurrentUICulture_33), (void*)value); } inline static int32_t get_offset_of_s_DefaultThreadCurrentCulture_34() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___s_DefaultThreadCurrentCulture_34)); } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_s_DefaultThreadCurrentCulture_34() const { return ___s_DefaultThreadCurrentCulture_34; } inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_s_DefaultThreadCurrentCulture_34() { return &___s_DefaultThreadCurrentCulture_34; } inline void set_s_DefaultThreadCurrentCulture_34(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value) { ___s_DefaultThreadCurrentCulture_34 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultThreadCurrentCulture_34), (void*)value); } inline static int32_t get_offset_of_shared_by_number_35() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_by_number_35)); } inline Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * get_shared_by_number_35() const { return ___shared_by_number_35; } inline Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 ** get_address_of_shared_by_number_35() { return &___shared_by_number_35; } inline void set_shared_by_number_35(Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * value) { ___shared_by_number_35 = value; Il2CppCodeGenWriteBarrier((void**)(&___shared_by_number_35), (void*)value); } inline static int32_t get_offset_of_shared_by_name_36() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_by_name_36)); } inline Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * get_shared_by_name_36() const { return ___shared_by_name_36; } inline Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC ** get_address_of_shared_by_name_36() { return &___shared_by_name_36; } inline void set_shared_by_name_36(Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * value) { ___shared_by_name_36 = value; Il2CppCodeGenWriteBarrier((void**)(&___shared_by_name_36), (void*)value); } inline static int32_t get_offset_of_IsTaiwanSku_37() { return static_cast(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___IsTaiwanSku_37)); } inline bool get_IsTaiwanSku_37() const { return ___IsTaiwanSku_37; } inline bool* get_address_of_IsTaiwanSku_37() { return &___IsTaiwanSku_37; } inline void set_IsTaiwanSku_37(bool value) { ___IsTaiwanSku_37 = value; } }; // Native definition for P/Invoke marshalling of System.Globalization.CultureInfo struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke { int32_t ___m_isReadOnly_3; int32_t ___cultureID_4; int32_t ___parent_lcid_5; int32_t ___datetime_index_6; int32_t ___number_index_7; int32_t ___default_calendar_type_8; int32_t ___m_useUserOverride_9; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10; DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11; TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12; char* ___m_name_13; char* ___englishname_14; char* ___nativename_15; char* ___iso3lang_16; char* ___iso2lang_17; char* ___win3lang_18; char* ___territory_19; char** ___native_calendar_names_20; CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21; void* ___textinfo_data_22; int32_t ___m_dataItem_23; Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24; CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke* ___parent_culture_25; int32_t ___constructed_26; Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27; CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke* ___m_cultureData_28; int32_t ___m_isInherited_29; }; // Native definition for COM marshalling of System.Globalization.CultureInfo struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com { int32_t ___m_isReadOnly_3; int32_t ___cultureID_4; int32_t ___parent_lcid_5; int32_t ___datetime_index_6; int32_t ___number_index_7; int32_t ___default_calendar_type_8; int32_t ___m_useUserOverride_9; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10; DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11; TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12; Il2CppChar* ___m_name_13; Il2CppChar* ___englishname_14; Il2CppChar* ___nativename_15; Il2CppChar* ___iso3lang_16; Il2CppChar* ___iso2lang_17; Il2CppChar* ___win3lang_18; Il2CppChar* ___territory_19; Il2CppChar** ___native_calendar_names_20; CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21; void* ___textinfo_data_22; int32_t ___m_dataItem_23; Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24; CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com* ___parent_culture_25; int32_t ___constructed_26; Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27; CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com* ___m_cultureData_28; int32_t ___m_isInherited_29; }; // System.Globalization.FormatProvider struct FormatProvider_tDC9B04F95E106F85261249C257D04D99950DF574 : public RuntimeObject { public: public: }; // System.Reflection.MemberInfo struct MemberInfo_t : public RuntimeObject { public: public: }; // System.Numerics.NumericsHelpers struct NumericsHelpers_t0BF690438A5E2C7135DFD9E2CC58674D8C249149 : public RuntimeObject { public: public: }; // SR struct SR_tD7C7FAAA0940B49333A980579502BA43409B162A : public RuntimeObject { public: public: }; // System.String struct String_t : public RuntimeObject { public: // System.Int32 System.String::m_stringLength int32_t ___m_stringLength_0; // System.Char System.String::m_firstChar Il2CppChar ___m_firstChar_1; public: inline static int32_t get_offset_of_m_stringLength_0() { return static_cast(offsetof(String_t, ___m_stringLength_0)); } inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; } inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; } inline void set_m_stringLength_0(int32_t value) { ___m_stringLength_0 = value; } inline static int32_t get_offset_of_m_firstChar_1() { return static_cast(offsetof(String_t, ___m_firstChar_1)); } inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; } inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; } inline void set_m_firstChar_1(Il2CppChar value) { ___m_firstChar_1 = value; } }; struct String_t_StaticFields { public: // System.String System.String::Empty String_t* ___Empty_5; public: inline static int32_t get_offset_of_Empty_5() { return static_cast(offsetof(String_t_StaticFields, ___Empty_5)); } inline String_t* get_Empty_5() const { return ___Empty_5; } inline String_t** get_address_of_Empty_5() { return &___Empty_5; } inline void set_Empty_5(String_t* value) { ___Empty_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value); } }; // System.Text.StringBuilder struct StringBuilder_t : public RuntimeObject { public: // System.Char[] System.Text.StringBuilder::m_ChunkChars CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___m_ChunkChars_0; // System.Text.StringBuilder System.Text.StringBuilder::m_ChunkPrevious StringBuilder_t * ___m_ChunkPrevious_1; // System.Int32 System.Text.StringBuilder::m_ChunkLength int32_t ___m_ChunkLength_2; // System.Int32 System.Text.StringBuilder::m_ChunkOffset int32_t ___m_ChunkOffset_3; // System.Int32 System.Text.StringBuilder::m_MaxCapacity int32_t ___m_MaxCapacity_4; public: inline static int32_t get_offset_of_m_ChunkChars_0() { return static_cast(offsetof(StringBuilder_t, ___m_ChunkChars_0)); } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_m_ChunkChars_0() const { return ___m_ChunkChars_0; } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_m_ChunkChars_0() { return &___m_ChunkChars_0; } inline void set_m_ChunkChars_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value) { ___m_ChunkChars_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ChunkChars_0), (void*)value); } inline static int32_t get_offset_of_m_ChunkPrevious_1() { return static_cast(offsetof(StringBuilder_t, ___m_ChunkPrevious_1)); } inline StringBuilder_t * get_m_ChunkPrevious_1() const { return ___m_ChunkPrevious_1; } inline StringBuilder_t ** get_address_of_m_ChunkPrevious_1() { return &___m_ChunkPrevious_1; } inline void set_m_ChunkPrevious_1(StringBuilder_t * value) { ___m_ChunkPrevious_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ChunkPrevious_1), (void*)value); } inline static int32_t get_offset_of_m_ChunkLength_2() { return static_cast(offsetof(StringBuilder_t, ___m_ChunkLength_2)); } inline int32_t get_m_ChunkLength_2() const { return ___m_ChunkLength_2; } inline int32_t* get_address_of_m_ChunkLength_2() { return &___m_ChunkLength_2; } inline void set_m_ChunkLength_2(int32_t value) { ___m_ChunkLength_2 = value; } inline static int32_t get_offset_of_m_ChunkOffset_3() { return static_cast(offsetof(StringBuilder_t, ___m_ChunkOffset_3)); } inline int32_t get_m_ChunkOffset_3() const { return ___m_ChunkOffset_3; } inline int32_t* get_address_of_m_ChunkOffset_3() { return &___m_ChunkOffset_3; } inline void set_m_ChunkOffset_3(int32_t value) { ___m_ChunkOffset_3 = value; } inline static int32_t get_offset_of_m_MaxCapacity_4() { return static_cast(offsetof(StringBuilder_t, ___m_MaxCapacity_4)); } inline int32_t get_m_MaxCapacity_4() const { return ___m_MaxCapacity_4; } inline int32_t* get_address_of_m_MaxCapacity_4() { return &___m_MaxCapacity_4; } inline void set_m_MaxCapacity_4(int32_t value) { ___m_MaxCapacity_4 = value; } }; // System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject { public: public: }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com { }; // System.Globalization.FormatProvider/Number struct Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6 : public RuntimeObject { public: public: }; struct Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields { public: // System.String[] System.Globalization.FormatProvider/Number::s_posCurrencyFormats StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___s_posCurrencyFormats_0; // System.String[] System.Globalization.FormatProvider/Number::s_negCurrencyFormats StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___s_negCurrencyFormats_1; // System.String[] System.Globalization.FormatProvider/Number::s_posPercentFormats StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___s_posPercentFormats_2; // System.String[] System.Globalization.FormatProvider/Number::s_negPercentFormats StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___s_negPercentFormats_3; // System.String[] System.Globalization.FormatProvider/Number::s_negNumberFormats StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___s_negNumberFormats_4; // System.String System.Globalization.FormatProvider/Number::s_posNumberFormat String_t* ___s_posNumberFormat_5; public: inline static int32_t get_offset_of_s_posCurrencyFormats_0() { return static_cast(offsetof(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields, ___s_posCurrencyFormats_0)); } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_s_posCurrencyFormats_0() const { return ___s_posCurrencyFormats_0; } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_s_posCurrencyFormats_0() { return &___s_posCurrencyFormats_0; } inline void set_s_posCurrencyFormats_0(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value) { ___s_posCurrencyFormats_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_posCurrencyFormats_0), (void*)value); } inline static int32_t get_offset_of_s_negCurrencyFormats_1() { return static_cast(offsetof(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields, ___s_negCurrencyFormats_1)); } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_s_negCurrencyFormats_1() const { return ___s_negCurrencyFormats_1; } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_s_negCurrencyFormats_1() { return &___s_negCurrencyFormats_1; } inline void set_s_negCurrencyFormats_1(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value) { ___s_negCurrencyFormats_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_negCurrencyFormats_1), (void*)value); } inline static int32_t get_offset_of_s_posPercentFormats_2() { return static_cast(offsetof(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields, ___s_posPercentFormats_2)); } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_s_posPercentFormats_2() const { return ___s_posPercentFormats_2; } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_s_posPercentFormats_2() { return &___s_posPercentFormats_2; } inline void set_s_posPercentFormats_2(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value) { ___s_posPercentFormats_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_posPercentFormats_2), (void*)value); } inline static int32_t get_offset_of_s_negPercentFormats_3() { return static_cast(offsetof(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields, ___s_negPercentFormats_3)); } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_s_negPercentFormats_3() const { return ___s_negPercentFormats_3; } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_s_negPercentFormats_3() { return &___s_negPercentFormats_3; } inline void set_s_negPercentFormats_3(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value) { ___s_negPercentFormats_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_negPercentFormats_3), (void*)value); } inline static int32_t get_offset_of_s_negNumberFormats_4() { return static_cast(offsetof(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields, ___s_negNumberFormats_4)); } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_s_negNumberFormats_4() const { return ___s_negNumberFormats_4; } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_s_negNumberFormats_4() { return &___s_negNumberFormats_4; } inline void set_s_negNumberFormats_4(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value) { ___s_negNumberFormats_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_negNumberFormats_4), (void*)value); } inline static int32_t get_offset_of_s_posNumberFormat_5() { return static_cast(offsetof(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields, ___s_posNumberFormat_5)); } inline String_t* get_s_posNumberFormat_5() const { return ___s_posNumberFormat_5; } inline String_t** get_address_of_s_posNumberFormat_5() { return &___s_posNumberFormat_5; } inline void set_s_posNumberFormat_5(String_t* value) { ___s_posNumberFormat_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_posNumberFormat_5), (void*)value); } }; // System.Numerics.BigInteger struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 { public: // System.Int32 System.Numerics.BigInteger::_sign int32_t ____sign_0; // System.UInt32[] System.Numerics.BigInteger::_bits UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ____bits_1; public: inline static int32_t get_offset_of__sign_0() { return static_cast(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2, ____sign_0)); } inline int32_t get__sign_0() const { return ____sign_0; } inline int32_t* get_address_of__sign_0() { return &____sign_0; } inline void set__sign_0(int32_t value) { ____sign_0 = value; } inline static int32_t get_offset_of__bits_1() { return static_cast(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2, ____bits_1)); } inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get__bits_1() const { return ____bits_1; } inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of__bits_1() { return &____bits_1; } inline void set__bits_1(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value) { ____bits_1 = value; Il2CppCodeGenWriteBarrier((void**)(&____bits_1), (void*)value); } }; struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields { public: // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnMinInt BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnMinInt_2; // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnOneInt BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnOneInt_3; // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnZeroInt BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnZeroInt_4; // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnMinusOneInt BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnMinusOneInt_5; // System.Byte[] System.Numerics.BigInteger::s_success ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___s_success_6; public: inline static int32_t get_offset_of_s_bnMinInt_2() { return static_cast(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnMinInt_2)); } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnMinInt_2() const { return ___s_bnMinInt_2; } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnMinInt_2() { return &___s_bnMinInt_2; } inline void set_s_bnMinInt_2(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value) { ___s_bnMinInt_2 = value; Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnMinInt_2))->____bits_1), (void*)NULL); } inline static int32_t get_offset_of_s_bnOneInt_3() { return static_cast(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnOneInt_3)); } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnOneInt_3() const { return ___s_bnOneInt_3; } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnOneInt_3() { return &___s_bnOneInt_3; } inline void set_s_bnOneInt_3(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value) { ___s_bnOneInt_3 = value; Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnOneInt_3))->____bits_1), (void*)NULL); } inline static int32_t get_offset_of_s_bnZeroInt_4() { return static_cast(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnZeroInt_4)); } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnZeroInt_4() const { return ___s_bnZeroInt_4; } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnZeroInt_4() { return &___s_bnZeroInt_4; } inline void set_s_bnZeroInt_4(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value) { ___s_bnZeroInt_4 = value; Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnZeroInt_4))->____bits_1), (void*)NULL); } inline static int32_t get_offset_of_s_bnMinusOneInt_5() { return static_cast(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnMinusOneInt_5)); } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnMinusOneInt_5() const { return ___s_bnMinusOneInt_5; } inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnMinusOneInt_5() { return &___s_bnMinusOneInt_5; } inline void set_s_bnMinusOneInt_5(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value) { ___s_bnMinusOneInt_5 = value; Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnMinusOneInt_5))->____bits_1), (void*)NULL); } inline static int32_t get_offset_of_s_success_6() { return static_cast(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_success_6)); } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_s_success_6() const { return ___s_success_6; } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_s_success_6() { return &___s_success_6; } inline void set_s_success_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value) { ___s_success_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_success_6), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Numerics.BigInteger struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_pinvoke { int32_t ____sign_0; Il2CppSafeArray/*NONE*/* ____bits_1; }; // Native definition for COM marshalling of System.Numerics.BigInteger struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_com { int32_t ____sign_0; Il2CppSafeArray/*NONE*/* ____bits_1; }; // System.Boolean struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 { public: // System.Boolean System.Boolean::m_value bool ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); } inline bool get_m_value_0() const { return ___m_value_0; } inline bool* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(bool value) { ___m_value_0 = value; } }; struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields { public: // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; public: inline static int32_t get_offset_of_TrueString_5() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); } inline String_t* get_TrueString_5() const { return ___TrueString_5; } inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; } inline void set_TrueString_5(String_t* value) { ___TrueString_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value); } inline static int32_t get_offset_of_FalseString_6() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); } inline String_t* get_FalseString_6() const { return ___FalseString_6; } inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; } inline void set_FalseString_6(String_t* value) { ___FalseString_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value); } }; // System.Byte struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056 { public: // System.Byte System.Byte::m_value uint8_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); } inline uint8_t get_m_value_0() const { return ___m_value_0; } inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint8_t value) { ___m_value_0 = value; } }; // System.Char struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14 { public: // System.Char System.Char::m_value Il2CppChar ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14, ___m_value_0)); } inline Il2CppChar get_m_value_0() const { return ___m_value_0; } inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(Il2CppChar value) { ___m_value_0 = value; } }; struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields { public: // System.Byte[] System.Char::categoryForLatin1 ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___categoryForLatin1_3; public: inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields, ___categoryForLatin1_3)); } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; } inline void set_categoryForLatin1_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value) { ___categoryForLatin1_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___categoryForLatin1_3), (void*)value); } }; // System.Numerics.Complex struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C { public: // System.Double System.Numerics.Complex::m_real double ___m_real_6; // System.Double System.Numerics.Complex::m_imaginary double ___m_imaginary_7; public: inline static int32_t get_offset_of_m_real_6() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_real_6)); } inline double get_m_real_6() const { return ___m_real_6; } inline double* get_address_of_m_real_6() { return &___m_real_6; } inline void set_m_real_6(double value) { ___m_real_6 = value; } inline static int32_t get_offset_of_m_imaginary_7() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_imaginary_7)); } inline double get_m_imaginary_7() const { return ___m_imaginary_7; } inline double* get_address_of_m_imaginary_7() { return &___m_imaginary_7; } inline void set_m_imaginary_7(double value) { ___m_imaginary_7 = value; } }; struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields { public: // System.Numerics.Complex System.Numerics.Complex::Zero Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0; // System.Numerics.Complex System.Numerics.Complex::One Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_1; // System.Numerics.Complex System.Numerics.Complex::ImaginaryOne Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___ImaginaryOne_2; // System.Double System.Numerics.Complex::s_sqrtRescaleThreshold double ___s_sqrtRescaleThreshold_3; // System.Double System.Numerics.Complex::s_asinOverflowThreshold double ___s_asinOverflowThreshold_4; // System.Double System.Numerics.Complex::s_log2 double ___s_log2_5; public: inline static int32_t get_offset_of_Zero_0() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___Zero_0)); } inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; } inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; } inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value) { ___Zero_0 = value; } inline static int32_t get_offset_of_One_1() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___One_1)); } inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_1() const { return ___One_1; } inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_1() { return &___One_1; } inline void set_One_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value) { ___One_1 = value; } inline static int32_t get_offset_of_ImaginaryOne_2() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___ImaginaryOne_2)); } inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_ImaginaryOne_2() const { return ___ImaginaryOne_2; } inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_ImaginaryOne_2() { return &___ImaginaryOne_2; } inline void set_ImaginaryOne_2(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value) { ___ImaginaryOne_2 = value; } inline static int32_t get_offset_of_s_sqrtRescaleThreshold_3() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_sqrtRescaleThreshold_3)); } inline double get_s_sqrtRescaleThreshold_3() const { return ___s_sqrtRescaleThreshold_3; } inline double* get_address_of_s_sqrtRescaleThreshold_3() { return &___s_sqrtRescaleThreshold_3; } inline void set_s_sqrtRescaleThreshold_3(double value) { ___s_sqrtRescaleThreshold_3 = value; } inline static int32_t get_offset_of_s_asinOverflowThreshold_4() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_asinOverflowThreshold_4)); } inline double get_s_asinOverflowThreshold_4() const { return ___s_asinOverflowThreshold_4; } inline double* get_address_of_s_asinOverflowThreshold_4() { return &___s_asinOverflowThreshold_4; } inline void set_s_asinOverflowThreshold_4(double value) { ___s_asinOverflowThreshold_4 = value; } inline static int32_t get_offset_of_s_log2_5() { return static_cast(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_log2_5)); } inline double get_s_log2_5() const { return ___s_log2_5; } inline double* get_address_of_s_log2_5() { return &___s_log2_5; } inline void set_s_log2_5(double value) { ___s_log2_5 = value; } }; // System.Decimal struct Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 { public: // System.Int32 System.Decimal::flags int32_t ___flags_14; // System.Int32 System.Decimal::hi int32_t ___hi_15; // System.Int32 System.Decimal::lo int32_t ___lo_16; // System.Int32 System.Decimal::mid int32_t ___mid_17; public: inline static int32_t get_offset_of_flags_14() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___flags_14)); } inline int32_t get_flags_14() const { return ___flags_14; } inline int32_t* get_address_of_flags_14() { return &___flags_14; } inline void set_flags_14(int32_t value) { ___flags_14 = value; } inline static int32_t get_offset_of_hi_15() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___hi_15)); } inline int32_t get_hi_15() const { return ___hi_15; } inline int32_t* get_address_of_hi_15() { return &___hi_15; } inline void set_hi_15(int32_t value) { ___hi_15 = value; } inline static int32_t get_offset_of_lo_16() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___lo_16)); } inline int32_t get_lo_16() const { return ___lo_16; } inline int32_t* get_address_of_lo_16() { return &___lo_16; } inline void set_lo_16(int32_t value) { ___lo_16 = value; } inline static int32_t get_offset_of_mid_17() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___mid_17)); } inline int32_t get_mid_17() const { return ___mid_17; } inline int32_t* get_address_of_mid_17() { return &___mid_17; } inline void set_mid_17(int32_t value) { ___mid_17 = value; } }; struct Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields { public: // System.UInt32[] System.Decimal::Powers10 UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___Powers10_6; // System.Decimal System.Decimal::Zero Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___Zero_7; // System.Decimal System.Decimal::One Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___One_8; // System.Decimal System.Decimal::MinusOne Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___MinusOne_9; // System.Decimal System.Decimal::MaxValue Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___MaxValue_10; // System.Decimal System.Decimal::MinValue Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___MinValue_11; // System.Decimal System.Decimal::NearNegativeZero Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___NearNegativeZero_12; // System.Decimal System.Decimal::NearPositiveZero Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___NearPositiveZero_13; public: inline static int32_t get_offset_of_Powers10_6() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Powers10_6)); } inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_Powers10_6() const { return ___Powers10_6; } inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_Powers10_6() { return &___Powers10_6; } inline void set_Powers10_6(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value) { ___Powers10_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___Powers10_6), (void*)value); } inline static int32_t get_offset_of_Zero_7() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Zero_7)); } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_Zero_7() const { return ___Zero_7; } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_Zero_7() { return &___Zero_7; } inline void set_Zero_7(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value) { ___Zero_7 = value; } inline static int32_t get_offset_of_One_8() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___One_8)); } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_One_8() const { return ___One_8; } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_One_8() { return &___One_8; } inline void set_One_8(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value) { ___One_8 = value; } inline static int32_t get_offset_of_MinusOne_9() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinusOne_9)); } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_MinusOne_9() const { return ___MinusOne_9; } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinusOne_9() { return &___MinusOne_9; } inline void set_MinusOne_9(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value) { ___MinusOne_9 = value; } inline static int32_t get_offset_of_MaxValue_10() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MaxValue_10)); } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_MaxValue_10() const { return ___MaxValue_10; } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MaxValue_10() { return &___MaxValue_10; } inline void set_MaxValue_10(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value) { ___MaxValue_10 = value; } inline static int32_t get_offset_of_MinValue_11() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinValue_11)); } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_MinValue_11() const { return ___MinValue_11; } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinValue_11() { return &___MinValue_11; } inline void set_MinValue_11(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value) { ___MinValue_11 = value; } inline static int32_t get_offset_of_NearNegativeZero_12() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearNegativeZero_12)); } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_NearNegativeZero_12() const { return ___NearNegativeZero_12; } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearNegativeZero_12() { return &___NearNegativeZero_12; } inline void set_NearNegativeZero_12(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value) { ___NearNegativeZero_12 = value; } inline static int32_t get_offset_of_NearPositiveZero_13() { return static_cast(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearPositiveZero_13)); } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_NearPositiveZero_13() const { return ___NearPositiveZero_13; } inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearPositiveZero_13() { return &___NearPositiveZero_13; } inline void set_NearPositiveZero_13(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value) { ___NearPositiveZero_13 = value; } }; // System.Double struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181 { public: // System.Double System.Double::m_value double ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181, ___m_value_0)); } inline double get_m_value_0() const { return ___m_value_0; } inline double* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(double value) { ___m_value_0 = value; } }; struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields { public: // System.Double System.Double::NegativeZero double ___NegativeZero_7; public: inline static int32_t get_offset_of_NegativeZero_7() { return static_cast(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields, ___NegativeZero_7)); } inline double get_NegativeZero_7() const { return ___NegativeZero_7; } inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; } inline void set_NegativeZero_7(double value) { ___NegativeZero_7 = value; } }; // System.Numerics.DoubleUlong struct DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA { public: union { #pragma pack(push, tp, 1) struct { // System.Double System.Numerics.DoubleUlong::dbl double ___dbl_0; }; #pragma pack(pop, tp) struct { double ___dbl_0_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { // System.UInt64 System.Numerics.DoubleUlong::uu uint64_t ___uu_1; }; #pragma pack(pop, tp) struct { uint64_t ___uu_1_forAlignmentOnly; }; }; public: inline static int32_t get_offset_of_dbl_0() { return static_cast(offsetof(DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA, ___dbl_0)); } inline double get_dbl_0() const { return ___dbl_0; } inline double* get_address_of_dbl_0() { return &___dbl_0; } inline void set_dbl_0(double value) { ___dbl_0 = value; } inline static int32_t get_offset_of_uu_1() { return static_cast(offsetof(DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA, ___uu_1)); } inline uint64_t get_uu_1() const { return ___uu_1; } inline uint64_t* get_address_of_uu_1() { return &___uu_1; } inline void set_uu_1(uint64_t value) { ___uu_1 = value; } }; // System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 { public: public: }; struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields { public: // System.Char[] System.Enum::enumSeperatorCharArray CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0; public: inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; } inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value) { ___enumSeperatorCharArray_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke { }; // Native definition for COM marshalling of System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com { }; // System.Int32 struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 { public: // System.Int32 System.Int32::m_value int32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); } inline int32_t get_m_value_0() const { return ___m_value_0; } inline int32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int32_t value) { ___m_value_0 = value; } }; // System.Int64 struct Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3 { public: // System.Int64 System.Int64::m_value int64_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3, ___m_value_0)); } inline int64_t get_m_value_0() const { return ___m_value_0; } inline int64_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int64_t value) { ___m_value_0 = value; } }; // System.IntPtr struct IntPtr_t { public: // System.Void* System.IntPtr::m_value void* ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(IntPtr_t, ___m_value_0)); } inline void* get_m_value_0() const { return ___m_value_0; } inline void** get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(void* value) { ___m_value_0 = value; } }; struct IntPtr_t_StaticFields { public: // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; public: inline static int32_t get_offset_of_Zero_1() { return static_cast(offsetof(IntPtr_t_StaticFields, ___Zero_1)); } inline intptr_t get_Zero_1() const { return ___Zero_1; } inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; } inline void set_Zero_1(intptr_t value) { ___Zero_1 = value; } }; // System.UInt32 struct UInt32_tE60352A06233E4E69DD198BCC67142159F686B15 { public: // System.UInt32 System.UInt32::m_value uint32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15, ___m_value_0)); } inline uint32_t get_m_value_0() const { return ___m_value_0; } inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint32_t value) { ___m_value_0 = value; } }; // System.UInt64 struct UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281 { public: // System.UInt64 System.UInt64::m_value uint64_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281, ___m_value_0)); } inline uint64_t get_m_value_0() const { return ___m_value_0; } inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint64_t value) { ___m_value_0 = value; } }; // System.Void struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 { public: union { struct { }; uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1]; }; public: }; // System.Numerics.BigIntegerCalculator/BitsBuffer struct BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 { public: // System.UInt32[] System.Numerics.BigIntegerCalculator/BitsBuffer::_bits UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ____bits_0; // System.Int32 System.Numerics.BigIntegerCalculator/BitsBuffer::_length int32_t ____length_1; public: inline static int32_t get_offset_of__bits_0() { return static_cast(offsetof(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686, ____bits_0)); } inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get__bits_0() const { return ____bits_0; } inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of__bits_0() { return &____bits_0; } inline void set__bits_0(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value) { ____bits_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____bits_0), (void*)value); } inline static int32_t get_offset_of__length_1() { return static_cast(offsetof(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686, ____length_1)); } inline int32_t get__length_1() const { return ____length_1; } inline int32_t* get_address_of__length_1() { return &____length_1; } inline void set__length_1(int32_t value) { ____length_1 = value; } }; // Native definition for P/Invoke marshalling of System.Numerics.BigIntegerCalculator/BitsBuffer struct BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_pinvoke { Il2CppSafeArray/*NONE*/* ____bits_0; int32_t ____length_1; }; // Native definition for COM marshalling of System.Numerics.BigIntegerCalculator/BitsBuffer struct BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_com { Il2CppSafeArray/*NONE*/* ____bits_0; int32_t ____length_1; }; // System.Numerics.BigNumber/BigNumberBuffer struct BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 { public: // System.Text.StringBuilder System.Numerics.BigNumber/BigNumberBuffer::digits StringBuilder_t * ___digits_0; // System.Int32 System.Numerics.BigNumber/BigNumberBuffer::precision int32_t ___precision_1; // System.Int32 System.Numerics.BigNumber/BigNumberBuffer::scale int32_t ___scale_2; // System.Boolean System.Numerics.BigNumber/BigNumberBuffer::sign bool ___sign_3; public: inline static int32_t get_offset_of_digits_0() { return static_cast(offsetof(BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243, ___digits_0)); } inline StringBuilder_t * get_digits_0() const { return ___digits_0; } inline StringBuilder_t ** get_address_of_digits_0() { return &___digits_0; } inline void set_digits_0(StringBuilder_t * value) { ___digits_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___digits_0), (void*)value); } inline static int32_t get_offset_of_precision_1() { return static_cast(offsetof(BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243, ___precision_1)); } inline int32_t get_precision_1() const { return ___precision_1; } inline int32_t* get_address_of_precision_1() { return &___precision_1; } inline void set_precision_1(int32_t value) { ___precision_1 = value; } inline static int32_t get_offset_of_scale_2() { return static_cast(offsetof(BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243, ___scale_2)); } inline int32_t get_scale_2() const { return ___scale_2; } inline int32_t* get_address_of_scale_2() { return &___scale_2; } inline void set_scale_2(int32_t value) { ___scale_2 = value; } inline static int32_t get_offset_of_sign_3() { return static_cast(offsetof(BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243, ___sign_3)); } inline bool get_sign_3() const { return ___sign_3; } inline bool* get_address_of_sign_3() { return &___sign_3; } inline void set_sign_3(bool value) { ___sign_3 = value; } }; // Native definition for P/Invoke marshalling of System.Numerics.BigNumber/BigNumberBuffer struct BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_pinvoke { char* ___digits_0; int32_t ___precision_1; int32_t ___scale_2; int32_t ___sign_3; }; // Native definition for COM marshalling of System.Numerics.BigNumber/BigNumberBuffer struct BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_com { Il2CppChar* ___digits_0; int32_t ___precision_1; int32_t ___scale_2; int32_t ___sign_3; }; // System.Globalization.FormatProvider/Number/NumberBuffer struct NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 { public: // System.Int32 System.Globalization.FormatProvider/Number/NumberBuffer::precision int32_t ___precision_0; // System.Int32 System.Globalization.FormatProvider/Number/NumberBuffer::scale int32_t ___scale_1; // System.Boolean System.Globalization.FormatProvider/Number/NumberBuffer::sign bool ___sign_2; // System.Char* System.Globalization.FormatProvider/Number/NumberBuffer::overrideDigits Il2CppChar* ___overrideDigits_3; public: inline static int32_t get_offset_of_precision_0() { return static_cast(offsetof(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510, ___precision_0)); } inline int32_t get_precision_0() const { return ___precision_0; } inline int32_t* get_address_of_precision_0() { return &___precision_0; } inline void set_precision_0(int32_t value) { ___precision_0 = value; } inline static int32_t get_offset_of_scale_1() { return static_cast(offsetof(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510, ___scale_1)); } inline int32_t get_scale_1() const { return ___scale_1; } inline int32_t* get_address_of_scale_1() { return &___scale_1; } inline void set_scale_1(int32_t value) { ___scale_1 = value; } inline static int32_t get_offset_of_sign_2() { return static_cast(offsetof(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510, ___sign_2)); } inline bool get_sign_2() const { return ___sign_2; } inline bool* get_address_of_sign_2() { return &___sign_2; } inline void set_sign_2(bool value) { ___sign_2 = value; } inline static int32_t get_offset_of_overrideDigits_3() { return static_cast(offsetof(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510, ___overrideDigits_3)); } inline Il2CppChar* get_overrideDigits_3() const { return ___overrideDigits_3; } inline Il2CppChar** get_address_of_overrideDigits_3() { return &___overrideDigits_3; } inline void set_overrideDigits_3(Il2CppChar* value) { ___overrideDigits_3 = value; } }; // Native definition for P/Invoke marshalling of System.Globalization.FormatProvider/Number/NumberBuffer struct NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_pinvoke { int32_t ___precision_0; int32_t ___scale_1; int32_t ___sign_2; Il2CppChar* ___overrideDigits_3; }; // Native definition for COM marshalling of System.Globalization.FormatProvider/Number/NumberBuffer struct NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_com { int32_t ___precision_0; int32_t ___scale_1; int32_t ___sign_2; Il2CppChar* ___overrideDigits_3; }; // System.SpanHelpers/PerTypeValues`1 struct PerTypeValues_1_t98CB336CFFF903C5FB30CF807EA0F884680062EE : public RuntimeObject { public: public: }; struct PerTypeValues_1_t98CB336CFFF903C5FB30CF807EA0F884680062EE_StaticFields { public: // System.Boolean System.SpanHelpers/PerTypeValues`1::IsReferenceOrContainsReferences bool ___IsReferenceOrContainsReferences_0; // T[] System.SpanHelpers/PerTypeValues`1::EmptyArray ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___EmptyArray_1; // System.IntPtr System.SpanHelpers/PerTypeValues`1::ArrayAdjustment intptr_t ___ArrayAdjustment_2; public: inline static int32_t get_offset_of_IsReferenceOrContainsReferences_0() { return static_cast(offsetof(PerTypeValues_1_t98CB336CFFF903C5FB30CF807EA0F884680062EE_StaticFields, ___IsReferenceOrContainsReferences_0)); } inline bool get_IsReferenceOrContainsReferences_0() const { return ___IsReferenceOrContainsReferences_0; } inline bool* get_address_of_IsReferenceOrContainsReferences_0() { return &___IsReferenceOrContainsReferences_0; } inline void set_IsReferenceOrContainsReferences_0(bool value) { ___IsReferenceOrContainsReferences_0 = value; } inline static int32_t get_offset_of_EmptyArray_1() { return static_cast(offsetof(PerTypeValues_1_t98CB336CFFF903C5FB30CF807EA0F884680062EE_StaticFields, ___EmptyArray_1)); } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_EmptyArray_1() const { return ___EmptyArray_1; } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_EmptyArray_1() { return &___EmptyArray_1; } inline void set_EmptyArray_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value) { ___EmptyArray_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___EmptyArray_1), (void*)value); } inline static int32_t get_offset_of_ArrayAdjustment_2() { return static_cast(offsetof(PerTypeValues_1_t98CB336CFFF903C5FB30CF807EA0F884680062EE_StaticFields, ___ArrayAdjustment_2)); } inline intptr_t get_ArrayAdjustment_2() const { return ___ArrayAdjustment_2; } inline intptr_t* get_address_of_ArrayAdjustment_2() { return &___ArrayAdjustment_2; } inline void set_ArrayAdjustment_2(intptr_t value) { ___ArrayAdjustment_2 = value; } }; // System.ReadOnlySpan`1 struct ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 { public: // System.Pinnable`1 System.ReadOnlySpan`1::_pinnable Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * ____pinnable_0; // System.IntPtr System.ReadOnlySpan`1::_byteOffset intptr_t ____byteOffset_1; // System.Int32 System.ReadOnlySpan`1::_length int32_t ____length_2; public: inline static int32_t get_offset_of__pinnable_0() { return static_cast(offsetof(ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7, ____pinnable_0)); } inline Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * get__pinnable_0() const { return ____pinnable_0; } inline Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE ** get_address_of__pinnable_0() { return &____pinnable_0; } inline void set__pinnable_0(Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * value) { ____pinnable_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____pinnable_0), (void*)value); } inline static int32_t get_offset_of__byteOffset_1() { return static_cast(offsetof(ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7, ____byteOffset_1)); } inline intptr_t get__byteOffset_1() const { return ____byteOffset_1; } inline intptr_t* get_address_of__byteOffset_1() { return &____byteOffset_1; } inline void set__byteOffset_1(intptr_t value) { ____byteOffset_1 = value; } inline static int32_t get_offset_of__length_2() { return static_cast(offsetof(ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7, ____length_2)); } inline int32_t get__length_2() const { return ____length_2; } inline int32_t* get_address_of__length_2() { return &____length_2; } inline void set__length_2(int32_t value) { ____length_2 = value; } }; // System.ReadOnlySpan`1 struct ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 { public: // System.Pinnable`1 System.ReadOnlySpan`1::_pinnable Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E * ____pinnable_0; // System.IntPtr System.ReadOnlySpan`1::_byteOffset intptr_t ____byteOffset_1; // System.Int32 System.ReadOnlySpan`1::_length int32_t ____length_2; public: inline static int32_t get_offset_of__pinnable_0() { return static_cast(offsetof(ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5, ____pinnable_0)); } inline Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E * get__pinnable_0() const { return ____pinnable_0; } inline Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E ** get_address_of__pinnable_0() { return &____pinnable_0; } inline void set__pinnable_0(Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E * value) { ____pinnable_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____pinnable_0), (void*)value); } inline static int32_t get_offset_of__byteOffset_1() { return static_cast(offsetof(ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5, ____byteOffset_1)); } inline intptr_t get__byteOffset_1() const { return ____byteOffset_1; } inline intptr_t* get_address_of__byteOffset_1() { return &____byteOffset_1; } inline void set__byteOffset_1(intptr_t value) { ____byteOffset_1 = value; } inline static int32_t get_offset_of__length_2() { return static_cast(offsetof(ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5, ____length_2)); } inline int32_t get__length_2() const { return ____length_2; } inline int32_t* get_address_of__length_2() { return &____length_2; } inline void set__length_2(int32_t value) { ____length_2 = value; } }; // System.Span`1 struct Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 { public: // System.Pinnable`1 System.Span`1::_pinnable Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * ____pinnable_0; // System.IntPtr System.Span`1::_byteOffset intptr_t ____byteOffset_1; // System.Int32 System.Span`1::_length int32_t ____length_2; public: inline static int32_t get_offset_of__pinnable_0() { return static_cast(offsetof(Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52, ____pinnable_0)); } inline Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * get__pinnable_0() const { return ____pinnable_0; } inline Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE ** get_address_of__pinnable_0() { return &____pinnable_0; } inline void set__pinnable_0(Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * value) { ____pinnable_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____pinnable_0), (void*)value); } inline static int32_t get_offset_of__byteOffset_1() { return static_cast(offsetof(Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52, ____byteOffset_1)); } inline intptr_t get__byteOffset_1() const { return ____byteOffset_1; } inline intptr_t* get_address_of__byteOffset_1() { return &____byteOffset_1; } inline void set__byteOffset_1(intptr_t value) { ____byteOffset_1 = value; } inline static int32_t get_offset_of__length_2() { return static_cast(offsetof(Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52, ____length_2)); } inline int32_t get__length_2() const { return ____length_2; } inline int32_t* get_address_of__length_2() { return &____length_2; } inline void set__length_2(int32_t value) { ____length_2 = value; } }; // System.Reflection.BindingFlags struct BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733 { public: // System.Int32 System.Reflection.BindingFlags::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.Exception struct Exception_t : public RuntimeObject { public: // System.String System.Exception::_className String_t* ____className_1; // System.String System.Exception::_message String_t* ____message_2; // System.Collections.IDictionary System.Exception::_data RuntimeObject* ____data_3; // System.Exception System.Exception::_innerException Exception_t * ____innerException_4; // System.String System.Exception::_helpURL String_t* ____helpURL_5; // System.Object System.Exception::_stackTrace RuntimeObject * ____stackTrace_6; // System.String System.Exception::_stackTraceString String_t* ____stackTraceString_7; // System.String System.Exception::_remoteStackTraceString String_t* ____remoteStackTraceString_8; // System.Int32 System.Exception::_remoteStackIndex int32_t ____remoteStackIndex_9; // System.Object System.Exception::_dynamicMethods RuntimeObject * ____dynamicMethods_10; // System.Int32 System.Exception::_HResult int32_t ____HResult_11; // System.String System.Exception::_source String_t* ____source_12; // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13; // System.Diagnostics.StackTrace[] System.Exception::captured_traces StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14; // System.IntPtr[] System.Exception::native_trace_ips IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15; public: inline static int32_t get_offset_of__className_1() { return static_cast(offsetof(Exception_t, ____className_1)); } inline String_t* get__className_1() const { return ____className_1; } inline String_t** get_address_of__className_1() { return &____className_1; } inline void set__className_1(String_t* value) { ____className_1 = value; Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value); } inline static int32_t get_offset_of__message_2() { return static_cast(offsetof(Exception_t, ____message_2)); } inline String_t* get__message_2() const { return ____message_2; } inline String_t** get_address_of__message_2() { return &____message_2; } inline void set__message_2(String_t* value) { ____message_2 = value; Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value); } inline static int32_t get_offset_of__data_3() { return static_cast(offsetof(Exception_t, ____data_3)); } inline RuntimeObject* get__data_3() const { return ____data_3; } inline RuntimeObject** get_address_of__data_3() { return &____data_3; } inline void set__data_3(RuntimeObject* value) { ____data_3 = value; Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value); } inline static int32_t get_offset_of__innerException_4() { return static_cast(offsetof(Exception_t, ____innerException_4)); } inline Exception_t * get__innerException_4() const { return ____innerException_4; } inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; } inline void set__innerException_4(Exception_t * value) { ____innerException_4 = value; Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value); } inline static int32_t get_offset_of__helpURL_5() { return static_cast(offsetof(Exception_t, ____helpURL_5)); } inline String_t* get__helpURL_5() const { return ____helpURL_5; } inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; } inline void set__helpURL_5(String_t* value) { ____helpURL_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value); } inline static int32_t get_offset_of__stackTrace_6() { return static_cast(offsetof(Exception_t, ____stackTrace_6)); } inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; } inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; } inline void set__stackTrace_6(RuntimeObject * value) { ____stackTrace_6 = value; Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value); } inline static int32_t get_offset_of__stackTraceString_7() { return static_cast(offsetof(Exception_t, ____stackTraceString_7)); } inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; } inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; } inline void set__stackTraceString_7(String_t* value) { ____stackTraceString_7 = value; Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value); } inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast(offsetof(Exception_t, ____remoteStackTraceString_8)); } inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; } inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; } inline void set__remoteStackTraceString_8(String_t* value) { ____remoteStackTraceString_8 = value; Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value); } inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast(offsetof(Exception_t, ____remoteStackIndex_9)); } inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; } inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; } inline void set__remoteStackIndex_9(int32_t value) { ____remoteStackIndex_9 = value; } inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast(offsetof(Exception_t, ____dynamicMethods_10)); } inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; } inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; } inline void set__dynamicMethods_10(RuntimeObject * value) { ____dynamicMethods_10 = value; Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value); } inline static int32_t get_offset_of__HResult_11() { return static_cast(offsetof(Exception_t, ____HResult_11)); } inline int32_t get__HResult_11() const { return ____HResult_11; } inline int32_t* get_address_of__HResult_11() { return &____HResult_11; } inline void set__HResult_11(int32_t value) { ____HResult_11 = value; } inline static int32_t get_offset_of__source_12() { return static_cast(offsetof(Exception_t, ____source_12)); } inline String_t* get__source_12() const { return ____source_12; } inline String_t** get_address_of__source_12() { return &____source_12; } inline void set__source_12(String_t* value) { ____source_12 = value; Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value); } inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast(offsetof(Exception_t, ____safeSerializationManager_13)); } inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; } inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; } inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value) { ____safeSerializationManager_13 = value; Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value); } inline static int32_t get_offset_of_captured_traces_14() { return static_cast(offsetof(Exception_t, ___captured_traces_14)); } inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; } inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; } inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value) { ___captured_traces_14 = value; Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value); } inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast(offsetof(Exception_t, ___native_trace_ips_15)); } inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; } inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; } inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value) { ___native_trace_ips_15 = value; Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value); } }; struct Exception_t_StaticFields { public: // System.Object System.Exception::s_EDILock RuntimeObject * ___s_EDILock_0; public: inline static int32_t get_offset_of_s_EDILock_0() { return static_cast(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); } inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; } inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; } inline void set_s_EDILock_0(RuntimeObject * value) { ___s_EDILock_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Exception struct Exception_t_marshaled_pinvoke { char* ____className_1; char* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_pinvoke* ____innerException_4; char* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; char* ____stackTraceString_7; char* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; char* ____source_12; SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13; StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; }; // Native definition for COM marshalling of System.Exception struct Exception_t_marshaled_com { Il2CppChar* ____className_1; Il2CppChar* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_com* ____innerException_4; Il2CppChar* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; Il2CppChar* ____stackTraceString_7; Il2CppChar* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; Il2CppChar* ____source_12; SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13; StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; }; // System.ExceptionArgument struct ExceptionArgument_t750CCD4C657BCB2C185560CC68330BC0313B8737 { public: // System.Int32 System.ExceptionArgument::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(ExceptionArgument_t750CCD4C657BCB2C185560CC68330BC0313B8737, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.Globalization.NumberStyles struct NumberStyles_t379EFBF2535E1C950DEC8042704BB663BF636594 { public: // System.Int32 System.Globalization.NumberStyles::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(NumberStyles_t379EFBF2535E1C950DEC8042704BB663BF636594, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.RuntimeTypeHandle struct RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 { public: // System.IntPtr System.RuntimeTypeHandle::value intptr_t ___value_0; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9, ___value_0)); } inline intptr_t get_value_0() const { return ___value_0; } inline intptr_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(intptr_t value) { ___value_0 = value; } }; // System.Numerics.BigInteger/GetBytesMode struct GetBytesMode_t9A28E411BF27D7254945041F85FB1435179018ED { public: // System.Int32 System.Numerics.BigInteger/GetBytesMode::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(GetBytesMode_t9A28E411BF27D7254945041F85FB1435179018ED, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.Globalization.NumberFormatInfo struct NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D : public RuntimeObject { public: // System.Int32[] System.Globalization.NumberFormatInfo::numberGroupSizes Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___numberGroupSizes_1; // System.Int32[] System.Globalization.NumberFormatInfo::currencyGroupSizes Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___currencyGroupSizes_2; // System.Int32[] System.Globalization.NumberFormatInfo::percentGroupSizes Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___percentGroupSizes_3; // System.String System.Globalization.NumberFormatInfo::positiveSign String_t* ___positiveSign_4; // System.String System.Globalization.NumberFormatInfo::negativeSign String_t* ___negativeSign_5; // System.String System.Globalization.NumberFormatInfo::numberDecimalSeparator String_t* ___numberDecimalSeparator_6; // System.String System.Globalization.NumberFormatInfo::numberGroupSeparator String_t* ___numberGroupSeparator_7; // System.String System.Globalization.NumberFormatInfo::currencyGroupSeparator String_t* ___currencyGroupSeparator_8; // System.String System.Globalization.NumberFormatInfo::currencyDecimalSeparator String_t* ___currencyDecimalSeparator_9; // System.String System.Globalization.NumberFormatInfo::currencySymbol String_t* ___currencySymbol_10; // System.String System.Globalization.NumberFormatInfo::ansiCurrencySymbol String_t* ___ansiCurrencySymbol_11; // System.String System.Globalization.NumberFormatInfo::nanSymbol String_t* ___nanSymbol_12; // System.String System.Globalization.NumberFormatInfo::positiveInfinitySymbol String_t* ___positiveInfinitySymbol_13; // System.String System.Globalization.NumberFormatInfo::negativeInfinitySymbol String_t* ___negativeInfinitySymbol_14; // System.String System.Globalization.NumberFormatInfo::percentDecimalSeparator String_t* ___percentDecimalSeparator_15; // System.String System.Globalization.NumberFormatInfo::percentGroupSeparator String_t* ___percentGroupSeparator_16; // System.String System.Globalization.NumberFormatInfo::percentSymbol String_t* ___percentSymbol_17; // System.String System.Globalization.NumberFormatInfo::perMilleSymbol String_t* ___perMilleSymbol_18; // System.String[] System.Globalization.NumberFormatInfo::nativeDigits StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___nativeDigits_19; // System.Int32 System.Globalization.NumberFormatInfo::m_dataItem int32_t ___m_dataItem_20; // System.Int32 System.Globalization.NumberFormatInfo::numberDecimalDigits int32_t ___numberDecimalDigits_21; // System.Int32 System.Globalization.NumberFormatInfo::currencyDecimalDigits int32_t ___currencyDecimalDigits_22; // System.Int32 System.Globalization.NumberFormatInfo::currencyPositivePattern int32_t ___currencyPositivePattern_23; // System.Int32 System.Globalization.NumberFormatInfo::currencyNegativePattern int32_t ___currencyNegativePattern_24; // System.Int32 System.Globalization.NumberFormatInfo::numberNegativePattern int32_t ___numberNegativePattern_25; // System.Int32 System.Globalization.NumberFormatInfo::percentPositivePattern int32_t ___percentPositivePattern_26; // System.Int32 System.Globalization.NumberFormatInfo::percentNegativePattern int32_t ___percentNegativePattern_27; // System.Int32 System.Globalization.NumberFormatInfo::percentDecimalDigits int32_t ___percentDecimalDigits_28; // System.Int32 System.Globalization.NumberFormatInfo::digitSubstitution int32_t ___digitSubstitution_29; // System.Boolean System.Globalization.NumberFormatInfo::isReadOnly bool ___isReadOnly_30; // System.Boolean System.Globalization.NumberFormatInfo::m_useUserOverride bool ___m_useUserOverride_31; // System.Boolean System.Globalization.NumberFormatInfo::m_isInvariant bool ___m_isInvariant_32; // System.Boolean System.Globalization.NumberFormatInfo::validForParseAsNumber bool ___validForParseAsNumber_33; // System.Boolean System.Globalization.NumberFormatInfo::validForParseAsCurrency bool ___validForParseAsCurrency_34; public: inline static int32_t get_offset_of_numberGroupSizes_1() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___numberGroupSizes_1)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_numberGroupSizes_1() const { return ___numberGroupSizes_1; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_numberGroupSizes_1() { return &___numberGroupSizes_1; } inline void set_numberGroupSizes_1(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ___numberGroupSizes_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___numberGroupSizes_1), (void*)value); } inline static int32_t get_offset_of_currencyGroupSizes_2() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___currencyGroupSizes_2)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_currencyGroupSizes_2() const { return ___currencyGroupSizes_2; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_currencyGroupSizes_2() { return &___currencyGroupSizes_2; } inline void set_currencyGroupSizes_2(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ___currencyGroupSizes_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___currencyGroupSizes_2), (void*)value); } inline static int32_t get_offset_of_percentGroupSizes_3() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___percentGroupSizes_3)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_percentGroupSizes_3() const { return ___percentGroupSizes_3; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_percentGroupSizes_3() { return &___percentGroupSizes_3; } inline void set_percentGroupSizes_3(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ___percentGroupSizes_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___percentGroupSizes_3), (void*)value); } inline static int32_t get_offset_of_positiveSign_4() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___positiveSign_4)); } inline String_t* get_positiveSign_4() const { return ___positiveSign_4; } inline String_t** get_address_of_positiveSign_4() { return &___positiveSign_4; } inline void set_positiveSign_4(String_t* value) { ___positiveSign_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___positiveSign_4), (void*)value); } inline static int32_t get_offset_of_negativeSign_5() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___negativeSign_5)); } inline String_t* get_negativeSign_5() const { return ___negativeSign_5; } inline String_t** get_address_of_negativeSign_5() { return &___negativeSign_5; } inline void set_negativeSign_5(String_t* value) { ___negativeSign_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___negativeSign_5), (void*)value); } inline static int32_t get_offset_of_numberDecimalSeparator_6() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___numberDecimalSeparator_6)); } inline String_t* get_numberDecimalSeparator_6() const { return ___numberDecimalSeparator_6; } inline String_t** get_address_of_numberDecimalSeparator_6() { return &___numberDecimalSeparator_6; } inline void set_numberDecimalSeparator_6(String_t* value) { ___numberDecimalSeparator_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___numberDecimalSeparator_6), (void*)value); } inline static int32_t get_offset_of_numberGroupSeparator_7() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___numberGroupSeparator_7)); } inline String_t* get_numberGroupSeparator_7() const { return ___numberGroupSeparator_7; } inline String_t** get_address_of_numberGroupSeparator_7() { return &___numberGroupSeparator_7; } inline void set_numberGroupSeparator_7(String_t* value) { ___numberGroupSeparator_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___numberGroupSeparator_7), (void*)value); } inline static int32_t get_offset_of_currencyGroupSeparator_8() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___currencyGroupSeparator_8)); } inline String_t* get_currencyGroupSeparator_8() const { return ___currencyGroupSeparator_8; } inline String_t** get_address_of_currencyGroupSeparator_8() { return &___currencyGroupSeparator_8; } inline void set_currencyGroupSeparator_8(String_t* value) { ___currencyGroupSeparator_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___currencyGroupSeparator_8), (void*)value); } inline static int32_t get_offset_of_currencyDecimalSeparator_9() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___currencyDecimalSeparator_9)); } inline String_t* get_currencyDecimalSeparator_9() const { return ___currencyDecimalSeparator_9; } inline String_t** get_address_of_currencyDecimalSeparator_9() { return &___currencyDecimalSeparator_9; } inline void set_currencyDecimalSeparator_9(String_t* value) { ___currencyDecimalSeparator_9 = value; Il2CppCodeGenWriteBarrier((void**)(&___currencyDecimalSeparator_9), (void*)value); } inline static int32_t get_offset_of_currencySymbol_10() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___currencySymbol_10)); } inline String_t* get_currencySymbol_10() const { return ___currencySymbol_10; } inline String_t** get_address_of_currencySymbol_10() { return &___currencySymbol_10; } inline void set_currencySymbol_10(String_t* value) { ___currencySymbol_10 = value; Il2CppCodeGenWriteBarrier((void**)(&___currencySymbol_10), (void*)value); } inline static int32_t get_offset_of_ansiCurrencySymbol_11() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___ansiCurrencySymbol_11)); } inline String_t* get_ansiCurrencySymbol_11() const { return ___ansiCurrencySymbol_11; } inline String_t** get_address_of_ansiCurrencySymbol_11() { return &___ansiCurrencySymbol_11; } inline void set_ansiCurrencySymbol_11(String_t* value) { ___ansiCurrencySymbol_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___ansiCurrencySymbol_11), (void*)value); } inline static int32_t get_offset_of_nanSymbol_12() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___nanSymbol_12)); } inline String_t* get_nanSymbol_12() const { return ___nanSymbol_12; } inline String_t** get_address_of_nanSymbol_12() { return &___nanSymbol_12; } inline void set_nanSymbol_12(String_t* value) { ___nanSymbol_12 = value; Il2CppCodeGenWriteBarrier((void**)(&___nanSymbol_12), (void*)value); } inline static int32_t get_offset_of_positiveInfinitySymbol_13() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___positiveInfinitySymbol_13)); } inline String_t* get_positiveInfinitySymbol_13() const { return ___positiveInfinitySymbol_13; } inline String_t** get_address_of_positiveInfinitySymbol_13() { return &___positiveInfinitySymbol_13; } inline void set_positiveInfinitySymbol_13(String_t* value) { ___positiveInfinitySymbol_13 = value; Il2CppCodeGenWriteBarrier((void**)(&___positiveInfinitySymbol_13), (void*)value); } inline static int32_t get_offset_of_negativeInfinitySymbol_14() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___negativeInfinitySymbol_14)); } inline String_t* get_negativeInfinitySymbol_14() const { return ___negativeInfinitySymbol_14; } inline String_t** get_address_of_negativeInfinitySymbol_14() { return &___negativeInfinitySymbol_14; } inline void set_negativeInfinitySymbol_14(String_t* value) { ___negativeInfinitySymbol_14 = value; Il2CppCodeGenWriteBarrier((void**)(&___negativeInfinitySymbol_14), (void*)value); } inline static int32_t get_offset_of_percentDecimalSeparator_15() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___percentDecimalSeparator_15)); } inline String_t* get_percentDecimalSeparator_15() const { return ___percentDecimalSeparator_15; } inline String_t** get_address_of_percentDecimalSeparator_15() { return &___percentDecimalSeparator_15; } inline void set_percentDecimalSeparator_15(String_t* value) { ___percentDecimalSeparator_15 = value; Il2CppCodeGenWriteBarrier((void**)(&___percentDecimalSeparator_15), (void*)value); } inline static int32_t get_offset_of_percentGroupSeparator_16() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___percentGroupSeparator_16)); } inline String_t* get_percentGroupSeparator_16() const { return ___percentGroupSeparator_16; } inline String_t** get_address_of_percentGroupSeparator_16() { return &___percentGroupSeparator_16; } inline void set_percentGroupSeparator_16(String_t* value) { ___percentGroupSeparator_16 = value; Il2CppCodeGenWriteBarrier((void**)(&___percentGroupSeparator_16), (void*)value); } inline static int32_t get_offset_of_percentSymbol_17() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___percentSymbol_17)); } inline String_t* get_percentSymbol_17() const { return ___percentSymbol_17; } inline String_t** get_address_of_percentSymbol_17() { return &___percentSymbol_17; } inline void set_percentSymbol_17(String_t* value) { ___percentSymbol_17 = value; Il2CppCodeGenWriteBarrier((void**)(&___percentSymbol_17), (void*)value); } inline static int32_t get_offset_of_perMilleSymbol_18() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___perMilleSymbol_18)); } inline String_t* get_perMilleSymbol_18() const { return ___perMilleSymbol_18; } inline String_t** get_address_of_perMilleSymbol_18() { return &___perMilleSymbol_18; } inline void set_perMilleSymbol_18(String_t* value) { ___perMilleSymbol_18 = value; Il2CppCodeGenWriteBarrier((void**)(&___perMilleSymbol_18), (void*)value); } inline static int32_t get_offset_of_nativeDigits_19() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___nativeDigits_19)); } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_nativeDigits_19() const { return ___nativeDigits_19; } inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_nativeDigits_19() { return &___nativeDigits_19; } inline void set_nativeDigits_19(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value) { ___nativeDigits_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___nativeDigits_19), (void*)value); } inline static int32_t get_offset_of_m_dataItem_20() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___m_dataItem_20)); } inline int32_t get_m_dataItem_20() const { return ___m_dataItem_20; } inline int32_t* get_address_of_m_dataItem_20() { return &___m_dataItem_20; } inline void set_m_dataItem_20(int32_t value) { ___m_dataItem_20 = value; } inline static int32_t get_offset_of_numberDecimalDigits_21() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___numberDecimalDigits_21)); } inline int32_t get_numberDecimalDigits_21() const { return ___numberDecimalDigits_21; } inline int32_t* get_address_of_numberDecimalDigits_21() { return &___numberDecimalDigits_21; } inline void set_numberDecimalDigits_21(int32_t value) { ___numberDecimalDigits_21 = value; } inline static int32_t get_offset_of_currencyDecimalDigits_22() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___currencyDecimalDigits_22)); } inline int32_t get_currencyDecimalDigits_22() const { return ___currencyDecimalDigits_22; } inline int32_t* get_address_of_currencyDecimalDigits_22() { return &___currencyDecimalDigits_22; } inline void set_currencyDecimalDigits_22(int32_t value) { ___currencyDecimalDigits_22 = value; } inline static int32_t get_offset_of_currencyPositivePattern_23() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___currencyPositivePattern_23)); } inline int32_t get_currencyPositivePattern_23() const { return ___currencyPositivePattern_23; } inline int32_t* get_address_of_currencyPositivePattern_23() { return &___currencyPositivePattern_23; } inline void set_currencyPositivePattern_23(int32_t value) { ___currencyPositivePattern_23 = value; } inline static int32_t get_offset_of_currencyNegativePattern_24() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___currencyNegativePattern_24)); } inline int32_t get_currencyNegativePattern_24() const { return ___currencyNegativePattern_24; } inline int32_t* get_address_of_currencyNegativePattern_24() { return &___currencyNegativePattern_24; } inline void set_currencyNegativePattern_24(int32_t value) { ___currencyNegativePattern_24 = value; } inline static int32_t get_offset_of_numberNegativePattern_25() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___numberNegativePattern_25)); } inline int32_t get_numberNegativePattern_25() const { return ___numberNegativePattern_25; } inline int32_t* get_address_of_numberNegativePattern_25() { return &___numberNegativePattern_25; } inline void set_numberNegativePattern_25(int32_t value) { ___numberNegativePattern_25 = value; } inline static int32_t get_offset_of_percentPositivePattern_26() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___percentPositivePattern_26)); } inline int32_t get_percentPositivePattern_26() const { return ___percentPositivePattern_26; } inline int32_t* get_address_of_percentPositivePattern_26() { return &___percentPositivePattern_26; } inline void set_percentPositivePattern_26(int32_t value) { ___percentPositivePattern_26 = value; } inline static int32_t get_offset_of_percentNegativePattern_27() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___percentNegativePattern_27)); } inline int32_t get_percentNegativePattern_27() const { return ___percentNegativePattern_27; } inline int32_t* get_address_of_percentNegativePattern_27() { return &___percentNegativePattern_27; } inline void set_percentNegativePattern_27(int32_t value) { ___percentNegativePattern_27 = value; } inline static int32_t get_offset_of_percentDecimalDigits_28() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___percentDecimalDigits_28)); } inline int32_t get_percentDecimalDigits_28() const { return ___percentDecimalDigits_28; } inline int32_t* get_address_of_percentDecimalDigits_28() { return &___percentDecimalDigits_28; } inline void set_percentDecimalDigits_28(int32_t value) { ___percentDecimalDigits_28 = value; } inline static int32_t get_offset_of_digitSubstitution_29() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___digitSubstitution_29)); } inline int32_t get_digitSubstitution_29() const { return ___digitSubstitution_29; } inline int32_t* get_address_of_digitSubstitution_29() { return &___digitSubstitution_29; } inline void set_digitSubstitution_29(int32_t value) { ___digitSubstitution_29 = value; } inline static int32_t get_offset_of_isReadOnly_30() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___isReadOnly_30)); } inline bool get_isReadOnly_30() const { return ___isReadOnly_30; } inline bool* get_address_of_isReadOnly_30() { return &___isReadOnly_30; } inline void set_isReadOnly_30(bool value) { ___isReadOnly_30 = value; } inline static int32_t get_offset_of_m_useUserOverride_31() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___m_useUserOverride_31)); } inline bool get_m_useUserOverride_31() const { return ___m_useUserOverride_31; } inline bool* get_address_of_m_useUserOverride_31() { return &___m_useUserOverride_31; } inline void set_m_useUserOverride_31(bool value) { ___m_useUserOverride_31 = value; } inline static int32_t get_offset_of_m_isInvariant_32() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___m_isInvariant_32)); } inline bool get_m_isInvariant_32() const { return ___m_isInvariant_32; } inline bool* get_address_of_m_isInvariant_32() { return &___m_isInvariant_32; } inline void set_m_isInvariant_32(bool value) { ___m_isInvariant_32 = value; } inline static int32_t get_offset_of_validForParseAsNumber_33() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___validForParseAsNumber_33)); } inline bool get_validForParseAsNumber_33() const { return ___validForParseAsNumber_33; } inline bool* get_address_of_validForParseAsNumber_33() { return &___validForParseAsNumber_33; } inline void set_validForParseAsNumber_33(bool value) { ___validForParseAsNumber_33 = value; } inline static int32_t get_offset_of_validForParseAsCurrency_34() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D, ___validForParseAsCurrency_34)); } inline bool get_validForParseAsCurrency_34() const { return ___validForParseAsCurrency_34; } inline bool* get_address_of_validForParseAsCurrency_34() { return &___validForParseAsCurrency_34; } inline void set_validForParseAsCurrency_34(bool value) { ___validForParseAsCurrency_34 = value; } }; struct NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D_StaticFields { public: // System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.NumberFormatInfo::invariantInfo NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___invariantInfo_0; public: inline static int32_t get_offset_of_invariantInfo_0() { return static_cast(offsetof(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D_StaticFields, ___invariantInfo_0)); } inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * get_invariantInfo_0() const { return ___invariantInfo_0; } inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D ** get_address_of_invariantInfo_0() { return &___invariantInfo_0; } inline void set_invariantInfo_0(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * value) { ___invariantInfo_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___invariantInfo_0), (void*)value); } }; // System.SystemException struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 : public Exception_t { public: public: }; // System.Type struct Type_t : public MemberInfo_t { public: // System.RuntimeTypeHandle System.Type::_impl RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 ____impl_9; public: inline static int32_t get_offset_of__impl_9() { return static_cast(offsetof(Type_t, ____impl_9)); } inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 get__impl_9() const { return ____impl_9; } inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 * get_address_of__impl_9() { return &____impl_9; } inline void set__impl_9(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 value) { ____impl_9 = value; } }; struct Type_t_StaticFields { public: // System.Reflection.MemberFilter System.Type::FilterAttribute MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterAttribute_0; // System.Reflection.MemberFilter System.Type::FilterName MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterName_1; // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterNameIgnoreCase_2; // System.Object System.Type::Missing RuntimeObject * ___Missing_3; // System.Char System.Type::Delimiter Il2CppChar ___Delimiter_4; // System.Type[] System.Type::EmptyTypes TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___EmptyTypes_5; // System.Reflection.Binder System.Type::defaultBinder Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * ___defaultBinder_6; public: inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); } inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterAttribute_0() const { return ___FilterAttribute_0; } inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; } inline void set_FilterAttribute_0(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value) { ___FilterAttribute_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value); } inline static int32_t get_offset_of_FilterName_1() { return static_cast(offsetof(Type_t_StaticFields, ___FilterName_1)); } inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterName_1() const { return ___FilterName_1; } inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterName_1() { return &___FilterName_1; } inline void set_FilterName_1(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value) { ___FilterName_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value); } inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); } inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; } inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; } inline void set_FilterNameIgnoreCase_2(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value) { ___FilterNameIgnoreCase_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value); } inline static int32_t get_offset_of_Missing_3() { return static_cast(offsetof(Type_t_StaticFields, ___Missing_3)); } inline RuntimeObject * get_Missing_3() const { return ___Missing_3; } inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; } inline void set_Missing_3(RuntimeObject * value) { ___Missing_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value); } inline static int32_t get_offset_of_Delimiter_4() { return static_cast(offsetof(Type_t_StaticFields, ___Delimiter_4)); } inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; } inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; } inline void set_Delimiter_4(Il2CppChar value) { ___Delimiter_4 = value; } inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); } inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_EmptyTypes_5() const { return ___EmptyTypes_5; } inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; } inline void set_EmptyTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value) { ___EmptyTypes_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value); } inline static int32_t get_offset_of_defaultBinder_6() { return static_cast(offsetof(Type_t_StaticFields, ___defaultBinder_6)); } inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * get_defaultBinder_6() const { return ___defaultBinder_6; } inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; } inline void set_defaultBinder_6(Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * value) { ___defaultBinder_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value); } }; // System.ArgumentException struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 { public: // System.String System.ArgumentException::m_paramName String_t* ___m_paramName_17; public: inline static int32_t get_offset_of_m_paramName_17() { return static_cast(offsetof(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00, ___m_paramName_17)); } inline String_t* get_m_paramName_17() const { return ___m_paramName_17; } inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; } inline void set_m_paramName_17(String_t* value) { ___m_paramName_17 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_paramName_17), (void*)value); } }; // System.ArithmeticException struct ArithmeticException_t8E5F44FABC7FAE0966CBA6DE9BFD545F2660ED47 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 { public: public: }; // System.FormatException struct FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 { public: public: }; // System.ArgumentNullException struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 { public: public: }; // System.ArgumentOutOfRangeException struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 { public: // System.Object System.ArgumentOutOfRangeException::m_actualValue RuntimeObject * ___m_actualValue_19; public: inline static int32_t get_offset_of_m_actualValue_19() { return static_cast(offsetof(ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8, ___m_actualValue_19)); } inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; } inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; } inline void set_m_actualValue_19(RuntimeObject * value) { ___m_actualValue_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_actualValue_19), (void*)value); } }; struct ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_StaticFields { public: // System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage String_t* ____rangeMessage_18; public: inline static int32_t get_offset_of__rangeMessage_18() { return static_cast(offsetof(ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_StaticFields, ____rangeMessage_18)); } inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; } inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; } inline void set__rangeMessage_18(String_t* value) { ____rangeMessage_18 = value; Il2CppCodeGenWriteBarrier((void**)(&____rangeMessage_18), (void*)value); } }; // System.OverflowException struct OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 : public ArithmeticException_t8E5F44FABC7FAE0966CBA6DE9BFD545F2660ED47 { public: public: }; #ifdef __clang__ #pragma clang diagnostic pop #endif // System.UInt32[] struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF : public RuntimeArray { public: ALIGN_FIELD (8) uint32_t m_Items[1]; public: inline uint32_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline uint32_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, uint32_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value) { m_Items[index] = value; } }; // System.Int32[] struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32 : public RuntimeArray { public: ALIGN_FIELD (8) int32_t m_Items[1]; public: inline int32_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline int32_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, int32_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value) { m_Items[index] = value; } }; // System.Byte[] struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726 : public RuntimeArray { public: ALIGN_FIELD (8) uint8_t m_Items[1]; public: inline uint8_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline uint8_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, uint8_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value) { m_Items[index] = value; } }; // System.Char[] struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34 : public RuntimeArray { public: ALIGN_FIELD (8) Il2CppChar m_Items[1]; public: inline Il2CppChar GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Il2CppChar value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value) { m_Items[index] = value; } }; // System.String[] struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A : public RuntimeArray { public: ALIGN_FIELD (8) String_t* m_Items[1]; public: inline String_t* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline String_t** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, String_t* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Void System.ReadOnlySpan`1::.ctor(!0[]) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_gshared_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___array0, const RuntimeMethod* method); // System.Int32 System.ReadOnlySpan`1::get_Length() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_gshared_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, const RuntimeMethod* method); // !0 System.ReadOnlySpan`1::get_Item(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_gshared_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, int32_t ___index0, const RuntimeMethod* method); // System.Int32 System.Span`1::get_Length() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_gshared_inline (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 * __this, const RuntimeMethod* method); // !0& System.Span`1::get_Item(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t* Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_gshared_inline (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 * __this, int32_t ___index0, const RuntimeMethod* method); // System.Span`1 System.Span`1::op_Implicit(!0[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 Span_1_op_Implicit_m316D9BB5399E7BD7CBF2477262E5AE0BB5D0CD32_gshared (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___array0, const RuntimeMethod* method); // !!0[] System.Array::Empty() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_gshared_inline (const RuntimeMethod* method); // System.Void System.ReadOnlySpan`1::.ctor(System.Void*,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method); // !0 System.ReadOnlySpan`1::get_Item(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, int32_t ___index0, const RuntimeMethod* method); // System.Int32 System.ReadOnlySpan`1::get_Length() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, const RuntimeMethod* method); // !0& System.ReadOnlySpan`1::DangerousGetPinnableReference() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar* ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, const RuntimeMethod* method); // System.Void System.Array::Resize(!!0[]&,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_gshared (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___array0, int32_t ___newSize1, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int32_t ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m52EB8D81CA50E9ED1E8658E10D79FD06C73ADCF7 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, uint32_t ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mD712B74AEF1E9AF8497BE69D852B845EF21F8F5D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int64_t ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mC6F69437098FCC5419F0D9EBBF3B81F8BAEA47BC (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, uint64_t ___value0, const RuntimeMethod* method); // System.Boolean System.Double::IsFinite(System.Double) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Double_IsFinite_m9A55E802034AA15CD994D061E39C091A9454A94A_inline (double ___d0, const RuntimeMethod* method); // System.Boolean System.Double::IsInfinity(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_IsInfinity_mEA460DCA490F45C8AB5179BFFE48D3E06965381B (double ___d0, const RuntimeMethod* method); // System.Void System.OverflowException::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * __this, String_t* ___message0, const RuntimeMethod* method); // System.Void System.Numerics.NumericsHelpers::GetDoubleParts(System.Double,System.Int32&,System.Int32&,System.UInt64&,System.Boolean&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NumericsHelpers_GetDoubleParts_m750DDFC7AE5FEFFF9D2F0BD769A1F36E4021051B (double ___dbl0, int32_t* ___sign1, int32_t* ___exp2, uint64_t* ___man3, bool* ___fFinite4, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::get_Zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_get_Zero_mE10EE4CF6BAD05BC10D0D5012ECDCC1B81E438BF_inline (const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_mFB175F06ED1BC9163CECF7C8523470E5F4DC2F9D (uint64_t ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m28984B04D3CE15020B0DF656A28FA303CC15BD5B (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, double ___value0, const RuntimeMethod* method); // System.Decimal System.Decimal::Truncate(System.Decimal) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 Decimal_Truncate_mC8618AC08AEB088BD6A0E1F6B00158FC78030644 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___d0, const RuntimeMethod* method); // System.Int32[] System.Decimal::GetBits(System.Decimal) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* Decimal_GetBits_mED337813028359E66E5D3A525906EE3E25DAEE90 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___d0, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.Decimal) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m022F65218976B242C90878967F29358111839491 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___value0, const RuntimeMethod* method); // System.Void System.ArgumentNullException::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, const RuntimeMethod* method); // System.Void System.ReadOnlySpan`1::.ctor(!0[]) inline void ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___array0, const RuntimeMethod* method) { (( void (*) (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, const RuntimeMethod*))ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_gshared_inline)(__this, ___array0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.ReadOnlySpan`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m8C331A08200B79F72C3E12F1FAFE788FC0969A0A (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.Byte[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mE86998DE086542EC44032A9A6F3978C08DB8DC1D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___value0, const RuntimeMethod* method); // System.Int32 System.ReadOnlySpan`1::get_Length() inline int32_t ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, const RuntimeMethod* method) { return (( int32_t (*) (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *, const RuntimeMethod*))ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_gshared_inline)(__this, method); } // !0 System.ReadOnlySpan`1::get_Item(System.Int32) inline uint8_t ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, int32_t ___index0, const RuntimeMethod* method) { return (( uint8_t (*) (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *, int32_t, const RuntimeMethod*))ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_gshared_inline)(__this, ___index0, method); } // System.Void System.Numerics.NumericsHelpers::DangerousMakeTwosComplement(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NumericsHelpers_DangerousMakeTwosComplement_m2B49EB7457A8BB68A5048712A3463C2798BD4EF0 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___d0, const RuntimeMethod* method); // System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877 (RuntimeArray * ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray * ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.Int32,System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mD932E4FB18B10103FB5F7D469602312B07FBDB5D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int32_t ___n0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rgu1, const RuntimeMethod* method); // System.Void System.Numerics.BigInteger::.ctor(System.UInt32[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, bool ___negative1, const RuntimeMethod* method); // System.Boolean System.Numerics.BigInteger::get_IsZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_get_IsZero_m926C5F3453B1335A6A50264AF7A448619850949D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method); // System.Boolean System.Numerics.BigInteger::get_IsOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_get_IsOne_m634E3C96A5A2AEE571DF2E3FC24FCBED2339DD78 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method); // System.Int32 System.Numerics.BigInteger::get_Sign() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_get_Sign_mB7A2E5A1C237EB3532F5AA6C13511B696B3EA660 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method); // System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::GetInstance(System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * NumberFormatInfo_GetInstance_mE5108A48B8BFDB2158C05951FACC08AFB09FDDBB (RuntimeObject* ___formatProvider0, const RuntimeMethod* method); // System.Boolean System.Numerics.BigNumber::TryParseBigInteger(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_TryParseBigInteger_mE1AFF556667D25640B2588E55EAC30DE2B0278D6 (String_t* ___value0, int32_t ___style1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___result3, const RuntimeMethod* method); // System.Boolean System.Numerics.BigInteger::op_GreaterThanOrEqual(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_GreaterThanOrEqual_mA7877996339EB4694414211C903D94F2B224C297 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_UnaryNegation(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_UnaryNegation_m86C3291FF760B360FC481DF4772CE692ED0DCE68 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_Addition(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Addition_m55A6D35945F71B25A38BD6688EFAC3FAF10C46B9 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_Multiply(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Multiply_m2C693A37027C26E76BFF4F974553ACA2D8DCC067 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_Division(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Division_m2D185E48C4E6D957CDE6CC6551999807A378C59B (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___dividend0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___divisor1, const RuntimeMethod* method); // System.UInt32 System.Numerics.NumericsHelpers::Abs(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3 (int32_t ___a0, const RuntimeMethod* method); // System.UInt32 System.Numerics.BigIntegerCalculator::Gcd(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_Gcd_m8C60F3211109664C539CB2F9ECB7491E8B1F4D90 (uint32_t ___left0, uint32_t ___right1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_mDF29A79E504BF60EDBB205F2D2FE29741BDA2860 (uint32_t ___value0, const RuntimeMethod* method); // System.UInt32 System.Numerics.BigIntegerCalculator::Gcd(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_Gcd_m4B73340061AE29C4A8E5D240833A08297F53AF6E (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method); // System.Int32 System.Numerics.BigIntegerCalculator::Compare(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_Compare_m17B4E1AAB2A6C05826858E5302B034CD9FF2A747 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::GreatestCommonDivisor(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_GreatestCommonDivisor_mB6E8A024FAE92588528ACC5BC502420E1FCF5295 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___leftBits0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rightBits1, const RuntimeMethod* method); // System.UInt32 System.Numerics.BigIntegerCalculator::Remainder(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_Remainder_m060ED143A943027A6EB1FFCBD689AF619B7E376F (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Remainder(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Remainder_m389E728A00728E8BDF45FDF6E07B840BC582D145 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method); // System.UInt64 System.Numerics.BigIntegerCalculator::Gcd(System.UInt64,System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t BigIntegerCalculator_Gcd_mB31E8F854F4AFDC0B0183A6357C506FA821CD24A (uint64_t ___left0, uint64_t ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Gcd(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Gcd_m102D64C10EAEE1D4589C077F1CE90D8339FA9CE8 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method); // System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005 (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * __this, String_t* ___paramName0, String_t* ___message1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Pow(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Pow_m380E2C57A880F56866070374472BB92B62BCDBF1 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, uint32_t ___power1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Pow(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Pow_m9F83AEA8E564A28FC1D0867CA60B176A35743B77 (uint32_t ___value0, uint32_t ___power1, const RuntimeMethod* method); // System.Int32 System.Numerics.NumericsHelpers::CombineHash(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NumericsHelpers_CombineHash_m9AE8722B36248D9744958C3A3F70667185EEC9D9 (int32_t ___n10, int32_t ___n21, const RuntimeMethod* method); // System.Int32 System.Numerics.BigInteger::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_GetHashCode_m68DD5586F08BF39F4D6547FED0EF8185F6584306 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method); // System.Boolean System.Numerics.BigInteger::Equals(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Equals_m05302B320532185A473A0E9CBA352FA30BB43C9A (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___other0, const RuntimeMethod* method); // System.Boolean System.Numerics.BigInteger::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Equals_m6CBBBDCC5015FEB3E9D4C548003456F44C3AF4A8 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method); // System.Int32 System.Numerics.BigInteger::GetDiffLength(System.UInt32[],System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_GetDiffLength_mB3F1844C7CAFED565137FE901F934FA794D67C6E (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rgu10, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rgu21, int32_t ___cu2, const RuntimeMethod* method); // System.Int32 System.Numerics.BigInteger::CompareTo(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___other0, const RuntimeMethod* method); // System.Void System.ArgumentException::.ctor(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method); // System.Int32 System.Numerics.BigInteger::CompareTo(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_m3908928ADB21C85CCAB25946D01D7B332F205584 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method); // System.Byte[] System.Numerics.BigInteger::TryGetBytes(System.Numerics.BigInteger/GetBytesMode,System.Span`1,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int32_t ___mode0, Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 ___destination1, int32_t* ___bytesWritten2, const RuntimeMethod* method); // System.Byte[] System.Numerics.BigInteger::ToByteArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* BigInteger_ToByteArray_mE55CBE13ADA8E09AFE2D10FF9AD2F373E4000B7B (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method); // System.Int32 System.Span`1::get_Length() inline int32_t Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_inline (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 * __this, const RuntimeMethod* method) { return (( int32_t (*) (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *, const RuntimeMethod*))Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_gshared_inline)(__this, method); } // !0& System.Span`1::get_Item(System.Int32) inline uint8_t* Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 * __this, int32_t ___index0, const RuntimeMethod* method) { return (( uint8_t* (*) (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *, int32_t, const RuntimeMethod*))Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_gshared_inline)(__this, ___index0, method); } // System.Span`1 System.Span`1::op_Implicit(!0[]) inline Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 Span_1_op_Implicit_m316D9BB5399E7BD7CBF2477262E5AE0BB5D0CD32 (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___array0, const RuntimeMethod* method) { return (( Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 (*) (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, const RuntimeMethod*))Span_1_op_Implicit_m316D9BB5399E7BD7CBF2477262E5AE0BB5D0CD32_gshared)(___array0, method); } // System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_CurrentInfo() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * NumberFormatInfo_get_CurrentInfo_m604B9BFDE58530F94955E0EF1A523D37EA87DF02 (const RuntimeMethod* method); // System.String System.Numerics.BigNumber::FormatBigInteger(System.Numerics.BigInteger,System.String,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, String_t* ___format1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, const RuntimeMethod* method); // System.String System.Numerics.BigInteger::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigInteger_ToString_m880DFDBDB71DB04DE20363C7EC1D81C70C124505 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method); // System.String System.Numerics.BigInteger::ToString(System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigInteger_ToString_m7E5D4069C1C5C61EFB9C822980A6DDA1D57192E1 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method); // System.String System.Numerics.BigInteger::ToString(System.String,System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigInteger_ToString_mF1D8436574127C7331F384E7E30ADE3CA646BCA4 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_m6EF080EFB48B60775B80ECA9E5D08B2322FCD4EC (int64_t ___value0, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Add(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Add_m643B728B417DBCF4168C15A34095B386D31C0BBA (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Add(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Add_m8091359F1187007FF6128F40189ED91CD63C722E (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Subtract(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Subtract_mEF7E50FEA37454255B908BB231EBC1A66AE2EBFB (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Subtract(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Subtract_m172D476EA6A5220D7D3B26ADD9AFA7CD09229C42 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method); // System.UInt64 System.Numerics.NumericsHelpers::MakeUlong(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t NumericsHelpers_MakeUlong_mE38DD9ABC5E7CB33305966200E42817382A06482 (uint32_t ___uHi0, uint32_t ___uLo1, const RuntimeMethod* method); // System.Int32 System.Numerics.NumericsHelpers::CbitHighZero(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NumericsHelpers_CbitHighZero_m4BB14964930DDCBACFD60B06E11E50A9A8244AD7 (uint32_t ___u0, const RuntimeMethod* method); // System.Double System.Numerics.NumericsHelpers::GetDoubleFromParts(System.Int32,System.Int32,System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double NumericsHelpers_GetDoubleFromParts_m7B66879B9DBC5BB637A771A9305BD8961A2D3DB3 (int32_t ___sign0, int32_t ___exp1, uint64_t ___man2, const RuntimeMethod* method); // System.Decimal System.Decimal::op_Implicit(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 Decimal_op_Implicit_mBF8AF3AB5D38844C35C02A2E4B98E9337D9E43BA (int32_t ___value0, const RuntimeMethod* method); // System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3 (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * __this, int32_t ___lo0, int32_t ___mid1, int32_t ___hi2, bool ___isNegative3, uint8_t ___scale4, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_RightShift(System.Numerics.BigInteger,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_RightShift_m1AD381F5AAC2ABF91AEDAE8DFC692675051E089F (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, int32_t ___shift1, const RuntimeMethod* method); // System.Boolean System.Numerics.BigInteger::GetPartsForBitManipulation(System.Numerics.BigInteger&,System.UInt32[]&,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_GetPartsForBitManipulation_mD3AD03322CF2ADC78581414A5C11711325F968CF (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___x0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** ___xd1, int32_t* ___xl2, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_LeftShift(System.Numerics.BigInteger,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_LeftShift_m36703D8137E21C0563C4D84DD842E15DDBDE041E (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, int32_t ___shift1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::get_MinusOne() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_get_MinusOne_m5B018EBF2A8A345E0FE9188C32AFC404C1D7347E_inline (const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::Subtract(System.UInt32[],System.Int32,System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Subtract_mA7030019970913872CCA0FA1C71521FBE31B5141 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___leftBits0, int32_t ___leftSign1, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rightBits2, int32_t ___rightSign3, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::Add(System.UInt32[],System.Int32,System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Add_m330AA2E6C72FD80AFDB8776B700E26B63E89D7DC (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___leftBits0, int32_t ___leftSign1, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rightBits2, int32_t ___rightSign3, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Multiply(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Multiply_m29A6CBD452741E3C88196C7554B286EBC331BCF3 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Square(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Square_m1D9E405A5A41B42D46B44B599E9EE19B6CB57958 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Multiply(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Multiply_mE77306BD865ADE528100CF4DBF8DCACCA8A4E55A (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method); // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_m9806E7B722243D69545EE09318A5DC364ACBC652 (int32_t ___value0, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Divide(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Divide_mFF85DE0D3ED8F3DE5A6186B81EA57C53B30120F4 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::Divide(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Divide_m15EDBC55C2E6EF9820AF47451DBD00A9E04B7943 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method); // !!0[] System.Array::Empty() inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_inline (const RuntimeMethod* method) { return (( ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* (*) (const RuntimeMethod*))Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_gshared_inline)(method); } // System.Void System.Numerics.BigIntegerCalculator::Add(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::Subtract(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Subtract_m22001C50AF4E194C631D41874BD113841C4DE19E (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::CreateCopy(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_CreateCopy_m6FCFD086C248DAEB487C08739B564D58CE4B4665 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::Divide(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Divide_m1983C620438EA6EFD4C5816BB24AF31050C08400 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method); // System.Int32 System.Numerics.BigIntegerCalculator::LeadingZeros(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_LeadingZeros_m397D596E6CA234C3E95D1481D5BB7C140B8AB907 (uint32_t ___value0, const RuntimeMethod* method); // System.Boolean System.Numerics.BigIntegerCalculator::DivideGuessTooBig(System.UInt64,System.UInt64,System.UInt32,System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigIntegerCalculator_DivideGuessTooBig_mEC3DEE403CFF5FC31232F6DBC8CC65096C467566 (uint64_t ___q0, uint64_t ___valHi1, uint32_t ___valLo2, uint32_t ___divHi3, uint32_t ___divLo4, const RuntimeMethod* method); // System.UInt32 System.Numerics.BigIntegerCalculator::SubtractDivisor(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_SubtractDivisor_mE47C7B3013C28BF0C863AD1FF58492A260497921 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint64_t ___q4, const RuntimeMethod* method); // System.UInt32 System.Numerics.BigIntegerCalculator::AddDivisor(System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_AddDivisor_mF6CF8F7929BC4108E1717716093541CDAB5631A6 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::.ctor(System.Int32,System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer__ctor_mFBACB49E64E70AD011B90C60E5A4D36DBF4D2D65 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, int32_t ___size0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value1, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::Gcd(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Gcd_m2C86EF638413F18A8180F8B7FF98573F507ED9AF (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___left0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___right1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator/BitsBuffer::GetBits() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::ExtractDigits(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.UInt64&,System.UInt64&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_ExtractDigits_m2EDE26E2011EC70116BC859FFD6F1E73F6728BDC (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___xBuffer0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___yBuffer1, uint64_t* ___x2, uint64_t* ___y3, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Reduce(System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Reduce_m43E6BD656620348ACD169CE7DE0BF9AA76169ACA (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___modulus0, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::LehmerCore(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Int64,System.Int64,System.Int64,System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_LehmerCore_mCB80DD1797431F18EADA25365AF3CCB73AF3594D (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___xBuffer0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___yBuffer1, int64_t ___a2, int64_t ___b3, int64_t ___c4, int64_t ___d5, const RuntimeMethod* method); // System.Int32 System.Numerics.BigIntegerCalculator/BitsBuffer::GetLength() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Overwrite(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Overwrite_m85F427F98B5B9333992A9AB40B8C7CEA35E8FF41 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, uint64_t ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Overwrite(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Overwrite_m731968B09208DFED04F522C6064C1F3D78608EA4 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, uint32_t ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Refresh(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Refresh_mE64347D74D579B28568BB22F432A50F4CA5EC307 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, int32_t ___maxLength0, const RuntimeMethod* method); // System.Int32 System.Numerics.BigIntegerCalculator::PowBound(System.UInt32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB (uint32_t ___power0, int32_t ___valueLength1, int32_t ___resultLength2, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::.ctor(System.Int32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer__ctor_m7CB071A6C260DF2A3407FA59B33F4051F81FA8E8 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, int32_t ___size0, uint32_t ___value1, const RuntimeMethod* method); // System.UInt32[] System.Numerics.BigIntegerCalculator::PowCore(System.UInt32,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_PowCore_m06959D3DBEFB0D6B365F59920E77F47E837ACD54 (uint32_t ___power0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___value1, const RuntimeMethod* method); // System.Int32 System.Numerics.BigIntegerCalculator/BitsBuffer::GetSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BitsBuffer_GetSize_mCD757389FEDD9FDE99F05FBB26B6DA230AAD6B51 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::PowCore(System.UInt32,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_PowCore_mEA5FA3F12B026E1F89D7BB0887BFD88357494DAF (uint32_t ___power0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___value1, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___result2, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp3, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::MultiplySelf(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_MultiplySelf_m3D9E0756D8A006722D10DD5039319E469CFE6E57 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___value0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp1, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::SquareSelf(System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_SquareSelf_mF8E32029B15E4B2E4C75AF5578CF9D29F2342E7C (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp0, const RuntimeMethod* method); // System.Int32 System.Numerics.BigIntegerCalculator::ActualLength(System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_ActualLength_m6C287780FD239DA283C4F9604D273463C546A4C8 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, int32_t ___length1, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::Square(System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F (uint32_t* ___value0, int32_t ___valueLength1, uint32_t* ___bits2, int32_t ___bitsLength3, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::SubtractCore(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_SubtractCore_m3060F542A60063C3547D6C010C256A546C2A01D3 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___core4, int32_t ___coreLength5, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::AddSelf(System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_AddSelf_m1A1058B6CD1212816780726B6868A09CEE3BE8D8 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator::Multiply(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method); // System.String SR::Format(System.String,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Format_m559D9DA5E940FED731B555599468E5EE6A314C55 (String_t* ___resourceFormat0, RuntimeObject * ___p11, const RuntimeMethod* method); // System.Void System.ArgumentException::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, const RuntimeMethod* method); // System.ReadOnlySpan`1 System.Numerics.BigNumber::AsReadOnlySpan(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 BigNumber_AsReadOnlySpan_m008409C2685B93171FA23478EE18FF1259FAA954 (String_t* ___s0, const RuntimeMethod* method); // System.Boolean System.Numerics.BigNumber::TryParseBigInteger(System.ReadOnlySpan`1,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_TryParseBigInteger_m7E1A086F8A8FF898C6516E51075278320955071D (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___value0, int32_t ___style1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___result3, const RuntimeMethod* method); // System.Boolean System.Numerics.BigNumber::TryValidateParseStyleInteger(System.Globalization.NumberStyles,System.ArgumentException&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_TryValidateParseStyleInteger_mDA885390200409E6AF1DC7742E9D6CCF47FBB7BB (int32_t ___style0, ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 ** ___e1, const RuntimeMethod* method); // System.Numerics.BigNumber/BigNumberBuffer System.Numerics.BigNumber/BigNumberBuffer::Create() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 BigNumberBuffer_Create_m49CA3228DB2BFD94D90B37AB480030DF8E95613C (const RuntimeMethod* method); // System.Boolean System.Globalization.FormatProvider::TryStringToBigInteger(System.ReadOnlySpan`1,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Text.StringBuilder,System.Int32&,System.Int32&,System.Boolean&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatProvider_TryStringToBigInteger_m2F10FFFCE862A709F3BD8ADCF500563683AB1877 (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___s0, int32_t ___styles1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numberFormatInfo2, StringBuilder_t * ___receiver3, int32_t* ___precision4, int32_t* ___scale5, bool* ___sign6, const RuntimeMethod* method); // System.Boolean System.Numerics.BigNumber::HexNumberToBigInteger(System.Numerics.BigNumber/BigNumberBuffer&,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_HexNumberToBigInteger_m781C1A753605A6513DB901164BB99AE3F77FC4F6 (BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * ___number0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___value1, const RuntimeMethod* method); // System.Boolean System.Numerics.BigNumber::NumberToBigInteger(System.Numerics.BigNumber/BigNumberBuffer&,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_NumberToBigInteger_m46CF3F7DA6DD3ACED213DF093D7CF566E48E59FE (BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * ___number0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___value1, const RuntimeMethod* method); // System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42 (const RuntimeMethod* method); // System.Int32 System.String::get_Length() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method); // System.Void System.ReadOnlySpan`1::.ctor(System.Void*,System.Int32) inline void ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method) { (( void (*) (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *, void*, int32_t, const RuntimeMethod*))ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_gshared_inline)(__this, ___pointer0, ___length1, method); } // System.Int32 System.Text.StringBuilder::get_Length() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0 (StringBuilder_t * __this, const RuntimeMethod* method); // System.Char System.Text.StringBuilder::get_Chars(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3 (StringBuilder_t * __this, int32_t ___index0, const RuntimeMethod* method); // System.Boolean System.String::IsNullOrEmpty(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C (String_t* ___value0, const RuntimeMethod* method); // System.Char System.String::get_Chars(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70 (String_t* __this, int32_t ___index0, const RuntimeMethod* method); // System.Void System.Text.StringBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m5A81DE19E748F748E19FF13FB6FFD2547F9212D9 (StringBuilder_t * __this, const RuntimeMethod* method); // System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164 (const RuntimeMethod* method); // System.String System.String::Format(System.IFormatProvider,System.String,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m90ED4B078849D42FA1A7C5EB7AC7F74F235F6916 (RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject * ___arg02, const RuntimeMethod* method); // System.String System.Byte::ToString(System.String,System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_mB5BDCB74BE861E9EB085AAFBE115998B632CEFA8 (uint8_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method); // System.Text.StringBuilder System.Text.StringBuilder::Append(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1 (StringBuilder_t * __this, String_t* ___value0, const RuntimeMethod* method); // System.Text.StringBuilder System.Text.StringBuilder::Insert(System.Int32,System.String,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Insert_mC9EFCBAF7A50D5249EC2FBE6B934AA289443FC87 (StringBuilder_t * __this, int32_t ___index0, String_t* ___value1, int32_t ___count2, const RuntimeMethod* method); // System.Char System.Numerics.BigNumber::ParseFormatSpecifier(System.String,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar BigNumber_ParseFormatSpecifier_mD6A5FA50F0A9000F34192FD82103971F7C923CFC (String_t* ___format0, int32_t* ___digits1, const RuntimeMethod* method); // System.String System.Numerics.BigNumber::FormatBigIntegerToHexString(System.Numerics.BigInteger,System.Char,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigNumber_FormatBigIntegerToHexString_m35AB714045D0881B987CE330E2E87345A2B42B56 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, Il2CppChar ___format1, int32_t ___digits2, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info3, const RuntimeMethod* method); // System.String System.Int32::ToString(System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m027A8C9419D2FE56ED5D2EE42A6F3B3CE0130471 (int32_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method); // System.String System.Int32::ToString(System.String,System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m246774E1922012AE787EB97743F42CB798B70CD8 (int32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method); // System.Void System.FormatException::.ctor(System.String,System.Exception) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mF8CFF64B9AB9A6B4AD5B33FC72E6EA7F6631FD51 (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_NegativeSign() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.FormatProvider::FormatBigInteger(System.Int32,System.Int32,System.Boolean,System.String,System.Globalization.NumberFormatInfo,System.Char[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FormatProvider_FormatBigInteger_m4DB3FEB24E13D717879354E2DB3350D99AE136F3 (int32_t ___precision0, int32_t ___scale1, bool ___sign2, String_t* ___format3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numberFormatInfo4, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___digits5, int32_t ___startIndex6, const RuntimeMethod* method); // System.String System.String::CreateString(System.Char[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E (String_t* __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method); // System.Void System.Numerics.Complex::.ctor(System.Double,System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, double ___real0, double ___imaginary1, const RuntimeMethod* method); // System.Double System.Numerics.Complex::get_Real() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method); // System.Double System.Numerics.Complex::get_Imaginary() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method); // System.Double System.Numerics.Complex::Abs(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_Abs_mF5ABCFC810DC52954BAA72E720BB62A4794B7985 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method); // System.Double System.Numerics.Complex::get_Magnitude() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method); // System.Numerics.Complex System.Numerics.Complex::op_UnaryNegation(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_UnaryNegation_m433FAA19212D46DCD500458CCE92F8E090A37306 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method); // System.Double System.Numerics.Complex::Hypot(System.Double,System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_Hypot_m6C7BFCFD5BFF7FEC5EEDE41B778FEFE532016AEE (double ___a0, double ___b1, const RuntimeMethod* method); // System.Boolean System.Double::IsPositiveInfinity(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_IsPositiveInfinity_mD5882DEFC8FAA4CCDAE48B26B9CECAB5B7A53C96 (double ___d0, const RuntimeMethod* method); // System.Boolean System.Double::IsNaN(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_IsNaN_m94415C98C2D7DCAA32A82E1911AC13958AAD4347 (double ___d0, const RuntimeMethod* method); // System.Boolean System.Numerics.Complex::Equals(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method); // System.Boolean System.Numerics.Complex::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_Equals_m85041AEEBCD61ED49F2350D05A3E1CD12C5E147D (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, RuntimeObject * ___obj0, const RuntimeMethod* method); // System.Boolean System.Double::Equals(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B (double* __this, double ___obj0, const RuntimeMethod* method); // System.Int32 System.Double::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Double_GetHashCode_m33CB20AA5674C6F4367B7B08340B33FB979F9F39 (double* __this, const RuntimeMethod* method); // System.Int32 System.Numerics.Complex::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Complex_GetHashCode_mBAC61B12E34E786C0E95BB8CB48D7819976D9A35 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method); // System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * CultureInfo_get_CurrentCulture_m99E5F5BD20445F2A73F7EA0014A4E783DF3840BB (const RuntimeMethod* method); // System.String System.String::Format(System.IFormatProvider,System.String,System.Object,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m8892FAD3E9F1E11E6176840DC1EA0C40DF1F0C2B (RuntimeObject* ___provider0, String_t* ___format1, RuntimeObject * ___arg02, RuntimeObject * ___arg13, const RuntimeMethod* method); // System.String System.Numerics.Complex::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Complex_ToString_m1687595009F53F7E6E98333FD5DCB4ABE5CA4873 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method); // System.String System.Double::ToString(System.String,System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Double_ToString_mFF1DAF2003FC7096C54C5A2685F85082220E330B (double* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method); // System.String System.Numerics.Complex::ToString(System.String,System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Complex_ToString_mCE8B8B1EE9026CBD395F4E30E3CFDB54CA2F67B7 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method); // System.Char System.Globalization.FormatProvider/Number::ParseFormatSpecifier(System.String,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Number_ParseFormatSpecifier_m1910BE239F176852E6437AE4296667DE30C6AA9E (String_t* ___format0, int32_t* ___digits1, const RuntimeMethod* method); // System.String System.Globalization.FormatProvider/Number::NumberToString(System.Globalization.FormatProvider/Number/NumberBuffer,System.Char,System.Int32,System.Globalization.NumberFormatInfo,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Number_NumberToString_mF7E913EE5F994899D90F5B9B552849A101E61563 (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number0, Il2CppChar ___format1, int32_t ___nMaxDigits2, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info3, bool ___isDecimal4, const RuntimeMethod* method); // System.String System.Globalization.FormatProvider/Number::NumberToStringFormat(System.Globalization.FormatProvider/Number/NumberBuffer,System.String,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Number_NumberToStringFormat_m3C8BF1C6C14FCA2FB8DFA5EF52174FBF658AADEE (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number0, String_t* ___format1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, const RuntimeMethod* method); // System.Boolean System.Globalization.FormatProvider/Number::TryStringToNumber(System.ReadOnlySpan`1,System.Globalization.NumberStyles,System.Globalization.FormatProvider/Number/NumberBuffer&,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_TryStringToNumber_m9235ED1C2104F90C04C9EAC2F7A9DDA754DCE53E (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___str0, int32_t ___options1, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * ___number2, StringBuilder_t * ___sb3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numfmt4, bool ___parseDecimal5, const RuntimeMethod* method); // System.Int32 System.Numerics.NumericsHelpers::CbitHighZero(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NumericsHelpers_CbitHighZero_m3BE7924CD6136F367BB8BAEB872924D0DA967B2F (uint64_t ___uu0, const RuntimeMethod* method); // System.UInt32 System.Numerics.NumericsHelpers::CombineHash(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t NumericsHelpers_CombineHash_m400927578ECF51CB8EC30EE4998D632175DC9674 (uint32_t ___u10, uint32_t ___u21, const RuntimeMethod* method); // System.Int32 System.Numerics.BigIntegerCalculator::ActualLength(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_ActualLength_m51BAE587A9EA537FA91D61772C1B568E9B49AE76 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, const RuntimeMethod* method); // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Apply(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Apply_m400C1CE4A8DB901C852C695488FAE269D9FEAC4F (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp0, int32_t ___maxLength1, const RuntimeMethod* method); // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F (RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method); // System.Char* System.Globalization.FormatProvider/Number::MatchChars(System.Char*,System.Char*) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* Number_MatchChars_m12C087D48164043C1363CDF5F73E597C1BC149A7 (Il2CppChar* ___p0, Il2CppChar* ___str1, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_CurrencySymbol() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_CurrencySymbol_m294691B5C58A2691C5F859647A6D4200A51BF514_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_CurrencyDecimalSeparator() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_CurrencyDecimalSeparator_mC1E808DCE589B7BFFF713C20F1F7798ABF4EBE55_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_CurrencyGroupSeparator() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_CurrencyGroupSeparator_mD950357ADC6F85D37B9545DE8FE43FFB16AD9B80_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_NumberDecimalSeparator() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_NumberGroupSeparator() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Char* System.Globalization.FormatProvider/Number/NumberBuffer::get_digits() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar* NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * __this, const RuntimeMethod* method); // System.Boolean System.Globalization.FormatProvider/Number::IsWhite(System.Char) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_IsWhite_m57E4FC9EAA42DF59370FE72E3F88CC72AA6FFB9B (Il2CppChar ___ch0, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_NumberNegativePattern() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_NumberNegativePattern_m842B4013A8D878C97943E291420D0211540641F1_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_PositiveSign() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PositiveSign_m58077A9FC834152BC2B027CF1F45761F1B4B1253_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Char* System.Globalization.FormatProvider/Number::MatchChars(System.Char*,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8 (Il2CppChar* ___p0, String_t* ___str1, const RuntimeMethod* method); // System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E (StringBuilder_t * __this, Il2CppChar ___value0, const RuntimeMethod* method); // !0 System.ReadOnlySpan`1::get_Item(System.Int32) inline Il2CppChar ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, int32_t ___index0, const RuntimeMethod* method) { return (( Il2CppChar (*) (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *, int32_t, const RuntimeMethod*))ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_gshared_inline)(__this, ___index0, method); } // System.Int32 System.ReadOnlySpan`1::get_Length() inline int32_t ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, const RuntimeMethod* method) { return (( int32_t (*) (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *, const RuntimeMethod*))ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_gshared_inline)(__this, method); } // !0& System.ReadOnlySpan`1::DangerousGetPinnableReference() inline Il2CppChar* ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, const RuntimeMethod* method) { return (( Il2CppChar* (*) (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *, const RuntimeMethod*))ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_gshared_inline)(__this, method); } // System.Boolean System.Globalization.FormatProvider/Number::ParseNumber(System.Char*&,System.Globalization.NumberStyles,System.Globalization.FormatProvider/Number/NumberBuffer&,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_ParseNumber_mCD2646F5ACB0717033B33422AEF9DAAF934CC797 (Il2CppChar** ___str0, int32_t ___options1, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * ___number2, StringBuilder_t * ___sb3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numfmt4, bool ___parseDecimal5, const RuntimeMethod* method); // System.Boolean System.Globalization.FormatProvider/Number::TrailingZeros(System.ReadOnlySpan`1,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_TrailingZeros_m0E3845BFF0B1073181AA4AD7EE3B49C079D4E98D (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___s0, int32_t ___index1, const RuntimeMethod* method); // System.Void System.Text.StringBuilder::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_mEDFFE2D378A15F6DAB54D52661C84C1B52E7BA2E (StringBuilder_t * __this, int32_t ___capacity0, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyDecimalDigits() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_CurrencyDecimalDigits_m656104CD60E6083B2ABD481F1ED4C4DB0ACA69CF_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::RoundNumber(System.Globalization.FormatProvider/Number/NumberBuffer&,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128 (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * ___number0, int32_t ___pos1, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::FormatCurrency(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatCurrency_m5A69927E1259745662B73278651AB39D02B56593 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_NumberDecimalDigits() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_NumberDecimalDigits_mA9438E825DC98BE1ACC702A6A3AE7E63984FF30B_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::FormatFixed(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___groupDigits5, String_t* ___sDecimal6, String_t* ___sGroup7, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::FormatNumber(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatNumber_m7737E3B54542B072C8BABC207718296526515750 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::FormatScientific(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Char) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatScientific_m4C99A5D4F9B3822D871400B618D9E0B167133926 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, Il2CppChar ___expChar5, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::FormatGeneral(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Char,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatGeneral_m1D7CBBCD778B47F559BE3BDE1D12CFC769CAEE08 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, Il2CppChar ___expChar5, bool ___bSuppressScientific6, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_PercentDecimalDigits() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_PercentDecimalDigits_m0F9138B41CDDE826E2AD0BCE40DFEA95377B84F6_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::FormatPercent(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatPercent_m1B8271C4DC5F4A981A485275ECCB3D7A343F11FE (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, const RuntimeMethod* method); // System.Void System.FormatException::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * __this, String_t* ___message0, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyPositivePattern() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_CurrencyPositivePattern_m237EF7AC03697CEB6B08125F4C905B86162CB21F_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyNegativePattern() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_CurrencyNegativePattern_m2A7A8A171AE68C3FC64FCEC850162F3247E5C120_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Int32[] System.Globalization.NumberFormatInfo::get_CurrencyGroupSizes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* NumberFormatInfo_get_CurrencyGroupSizes_mA8317722234295B56D3021CD6E1716CD06EBFA1E (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Int32 System.Globalization.FormatProvider/Number::wcslen(System.Char*) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Number_wcslen_m9A2E0F890E5F5941E77CE9F253672590124D84F8 (Il2CppChar* ___s0, const RuntimeMethod* method); // System.Void System.ArgumentOutOfRangeException::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m81CEEF1FCB5EFBBAA39071F48BCFBC16AED0C915 (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * __this, const RuntimeMethod* method); // System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m7D5B3033AE7D343BFCB2F762A82A62F512ECC16F (StringBuilder_t * __this, Il2CppChar* ___value0, int32_t ___valueCount1, const RuntimeMethod* method); // System.Int32 System.Math::Min(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574 (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method); // System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_mB04B8FAD8E322DF8E69F3F85BCE4A8D041AE8BFB (StringBuilder_t * __this, Il2CppChar ___value0, int32_t ___repeatCount1, const RuntimeMethod* method); // System.Int32[] System.Globalization.NumberFormatInfo::get_NumberGroupSizes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* NumberFormatInfo_get_NumberGroupSizes_mC60DCC9A6E3E8487D88C76ECA82BC51FC9771904 (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::FormatExponent(System.Text.StringBuilder,System.Globalization.NumberFormatInfo,System.Int32,System.Char,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatExponent_m135B30C565ECDB1979ED4BE571A72F6370A4FE6F (StringBuilder_t * ___sb0, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info1, int32_t ___value2, Il2CppChar ___expChar3, int32_t ___minDigits4, bool ___positiveSign5, const RuntimeMethod* method); // System.Void System.Globalization.FormatProvider/Number::Int32ToDecChars(System.Char*,System.Int32&,System.UInt32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_Int32ToDecChars_m52DEB128164559B4776D2CC032E55E11AA349C9B (Il2CppChar* ___buffer0, int32_t* ___index1, uint32_t ___value2, int32_t ___digits3, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_PercentPositivePattern() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_PercentPositivePattern_m19605CA00DEDA2DEC9B5D3D9C4462C10501F7B80_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Int32 System.Globalization.NumberFormatInfo::get_PercentNegativePattern() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_PercentNegativePattern_mBEDEDECAB599826F173FA0BEC758AC8FC6F24314_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Int32[] System.Globalization.NumberFormatInfo::get_PercentGroupSizes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* NumberFormatInfo_get_PercentGroupSizes_m0171CD5CB1260FD2C0BF666994FFA3F493C45DC1 (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_PercentDecimalSeparator() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PercentDecimalSeparator_mB95AC191E64754837C2E88F0E2B1CABD7330D897_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_PercentGroupSeparator() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PercentGroupSeparator_m902A12D61511C755DDD8D7AAD9739CC4AF875F75_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.String System.Globalization.NumberFormatInfo::get_PercentSymbol() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PercentSymbol_m790CBC83CD5B4755868FB02E199E535A052403A9_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Int32 System.Globalization.FormatProvider/Number::FindSection(System.String,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Number_FindSection_m30B656075E2640A77B370055723E3F8E7F72BF46 (String_t* ___format0, int32_t ___section1, const RuntimeMethod* method); // System.Void System.Array::Resize(!!0[]&,System.Int32) inline void Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7 (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** ___array0, int32_t ___newSize1, const RuntimeMethod* method) { (( void (*) (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**, int32_t, const RuntimeMethod*))Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_gshared)(___array0, ___newSize1, method); } // System.String System.Globalization.NumberFormatInfo::get_PerMilleSymbol() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PerMilleSymbol_mC8A5DC6330476373168DC4074EF4FF5244C8B35D_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method); // System.Int64 System.BitConverter::DoubleToInt64Bits(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t BitConverter_DoubleToInt64Bits_m78E6144E962221C2F0A920C217754944BCF1DACA (double ___value0, const RuntimeMethod* method); // System.Void System.ThrowHelper::ThrowArgumentNullException(System.ExceptionArgument) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m539081110B94B71D92C9761B273E617B23B4BBA5 (int32_t ___argument0, const RuntimeMethod* method); // System.Void System.ThrowHelper::ThrowIndexOutOfRangeException() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowIndexOutOfRangeException_mE3F71E3C7E835A7B383C52479A143FB2A530E79A (const RuntimeMethod* method); // System.Void* System.IntPtr::ToPointer() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void* IntPtr_ToPointer_m5C7CE32B14B6E30467B378052FEA25300833C61F_inline (intptr_t* __this, const RuntimeMethod* method); // System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E (RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 ___handle0, const RuntimeMethod* method); // System.Void System.ThrowHelper::ThrowArgumentException_InvalidTypeWithPointersNotSupported(System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_InvalidTypeWithPointersNotSupported_m3802FB37854B59DA8E5DA730956FBB73B228D418 (Type_t * ___type0, const RuntimeMethod* method); // System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException(System.ExceptionArgument) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_mEC3F850FA55C293C7EEE20B751D0BA5532A85240 (int32_t ___argument0, const RuntimeMethod* method); // System.Void System.IntPtr::.ctor(System.Void*) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IntPtr__ctor_mBB7AF6DA6350129AD6422DE474FD52F715CC0C40_inline (intptr_t* __this, void* ___value0, const RuntimeMethod* method); #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // Conversion methods for marshalling of: System.Numerics.BigInteger IL2CPP_EXTERN_C void BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshal_pinvoke(const BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2& unmarshaled, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_pinvoke& marshaled) { marshaled.____sign_0 = unmarshaled.get__sign_0(); marshaled.____bits_1 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.get__bits_1()); } IL2CPP_EXTERN_C void BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshal_pinvoke_back(const BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_pinvoke& marshaled, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2& unmarshaled) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t unmarshaled__sign_temp_0 = 0; unmarshaled__sign_temp_0 = marshaled.____sign_0; unmarshaled.set__sign_0(unmarshaled__sign_temp_0); unmarshaled.set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, marshaled.____bits_1)); } // Conversion method for clean up from marshalling of: System.Numerics.BigInteger IL2CPP_EXTERN_C void BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshal_pinvoke_cleanup(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_pinvoke& marshaled) { il2cpp_codegen_com_destroy_safe_array(marshaled.____bits_1); marshaled.____bits_1 = NULL; } // Conversion methods for marshalling of: System.Numerics.BigInteger IL2CPP_EXTERN_C void BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshal_com(const BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2& unmarshaled, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_com& marshaled) { marshaled.____sign_0 = unmarshaled.get__sign_0(); marshaled.____bits_1 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.get__bits_1()); } IL2CPP_EXTERN_C void BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshal_com_back(const BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_com& marshaled, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2& unmarshaled) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t unmarshaled__sign_temp_0 = 0; unmarshaled__sign_temp_0 = marshaled.____sign_0; unmarshaled.set__sign_0(unmarshaled__sign_temp_0); unmarshaled.set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, marshaled.____bits_1)); } // Conversion method for clean up from marshalling of: System.Numerics.BigInteger IL2CPP_EXTERN_C void BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshal_com_cleanup(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_com& marshaled) { il2cpp_codegen_com_destroy_safe_array(marshaled.____bits_1); marshaled.____bits_1 = NULL; } // System.Void System.Numerics.BigInteger::.ctor(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int32_t ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = ___value0; if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2147483648LL))))) { goto IL_0014; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinInt_2(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_1; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_0014: { int32_t L_2 = ___value0; __this->set__sign_0(L_2); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); return; } } IL2CPP_EXTERN_C void BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m52EB8D81CA50E9ED1E8658E10D79FD06C73ADCF7 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, uint32_t ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { uint32_t L_0 = ___value0; if ((!(((uint32_t)L_0) <= ((uint32_t)((int32_t)2147483647LL))))) { goto IL_0017; } } { uint32_t L_1 = ___value0; __this->set__sign_0(L_1); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); return; } IL_0017: { __this->set__sign_0(1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)1); __this->set__bits_1(L_2); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = __this->get__bits_1(); uint32_t L_4 = ___value0; NullCheck(L_3); (L_3)->SetAt(static_cast(0), (uint32_t)L_4); return; } } IL2CPP_EXTERN_C void BigInteger__ctor_m52EB8D81CA50E9ED1E8658E10D79FD06C73ADCF7_AdjustorThunk (RuntimeObject * __this, uint32_t ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_m52EB8D81CA50E9ED1E8658E10D79FD06C73ADCF7(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mD712B74AEF1E9AF8497BE69D852B845EF21F8F5D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int64_t ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint64_t V_0 = 0; { int64_t L_0 = ___value0; if ((((int64_t)((int64_t)((int64_t)((int32_t)-2147483648LL)))) >= ((int64_t)L_0))) { goto IL_0022; } } { int64_t L_1 = ___value0; if ((((int64_t)L_1) > ((int64_t)((int64_t)((int64_t)((int32_t)2147483647LL)))))) { goto IL_0022; } } { int64_t L_2 = ___value0; __this->set__sign_0(((int32_t)((int32_t)L_2))); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); return; } IL_0022: { int64_t L_3 = ___value0; if ((!(((uint64_t)L_3) == ((uint64_t)((int64_t)((int64_t)((int32_t)-2147483648LL))))))) { goto IL_0037; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinInt_2(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_4; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_0037: { V_0 = ((int64_t)((int64_t)0)); int64_t L_5 = ___value0; if ((((int64_t)L_5) >= ((int64_t)((int64_t)((int64_t)0))))) { goto IL_004b; } } { int64_t L_6 = ___value0; V_0 = ((-L_6)); __this->set__sign_0((-1)); goto IL_0054; } IL_004b: { int64_t L_7 = ___value0; V_0 = L_7; __this->set__sign_0(1); } IL_0054: { uint64_t L_8 = V_0; if ((!(((uint64_t)L_8) <= ((uint64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))))) { goto IL_0070; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)1); __this->set__bits_1(L_9); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = __this->get__bits_1(); uint64_t L_11 = V_0; NullCheck(L_10); (L_10)->SetAt(static_cast(0), (uint32_t)((int32_t)((uint32_t)L_11))); return; } IL_0070: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)2); __this->set__bits_1(L_12); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = __this->get__bits_1(); uint64_t L_14 = V_0; NullCheck(L_13); (L_13)->SetAt(static_cast(0), (uint32_t)((int32_t)((uint32_t)L_14))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = __this->get__bits_1(); uint64_t L_16 = V_0; NullCheck(L_15); (L_15)->SetAt(static_cast(1), (uint32_t)((int32_t)((uint32_t)((int64_t)((uint64_t)L_16>>((int32_t)32)))))); return; } } IL2CPP_EXTERN_C void BigInteger__ctor_mD712B74AEF1E9AF8497BE69D852B845EF21F8F5D_AdjustorThunk (RuntimeObject * __this, int64_t ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_mD712B74AEF1E9AF8497BE69D852B845EF21F8F5D(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mC6F69437098FCC5419F0D9EBBF3B81F8BAEA47BC (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, uint64_t ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { uint64_t L_0 = ___value0; if ((!(((uint64_t)L_0) <= ((uint64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))) { goto IL_0019; } } { uint64_t L_1 = ___value0; __this->set__sign_0(((int32_t)((int32_t)L_1))); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); return; } IL_0019: { uint64_t L_2 = ___value0; if ((!(((uint64_t)L_2) <= ((uint64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))))) { goto IL_003c; } } { __this->set__sign_0(1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)1); __this->set__bits_1(L_3); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = __this->get__bits_1(); uint64_t L_5 = ___value0; NullCheck(L_4); (L_4)->SetAt(static_cast(0), (uint32_t)((int32_t)((uint32_t)L_5))); return; } IL_003c: { __this->set__sign_0(1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)2); __this->set__bits_1(L_6); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = __this->get__bits_1(); uint64_t L_8 = ___value0; NullCheck(L_7); (L_7)->SetAt(static_cast(0), (uint32_t)((int32_t)((uint32_t)L_8))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = __this->get__bits_1(); uint64_t L_10 = ___value0; NullCheck(L_9); (L_9)->SetAt(static_cast(1), (uint32_t)((int32_t)((uint32_t)((int64_t)((uint64_t)L_10>>((int32_t)32)))))); return; } } IL2CPP_EXTERN_C void BigInteger__ctor_mC6F69437098FCC5419F0D9EBBF3B81F8BAEA47BC_AdjustorThunk (RuntimeObject * __this, uint64_t ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_mC6F69437098FCC5419F0D9EBBF3B81F8BAEA47BC(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m28984B04D3CE15020B0DF656A28FA303CC15BD5B (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, double ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; uint64_t V_2 = 0; bool V_3 = false; int32_t V_4 = 0; int32_t V_5 = 0; { double L_0 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var); bool L_1; L_1 = Double_IsFinite_m9A55E802034AA15CD994D061E39C091A9454A94A_inline(L_0, /*hidden argument*/NULL); if (L_1) { goto IL_0026; } } { double L_2 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var))); bool L_3; L_3 = Double_IsInfinity_mEA460DCA490F45C8AB5179BFFE48D3E06965381B(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_001b; } } { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_4 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD5471D292DA73385B43A5157FDE4D4126F209CC8)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger__ctor_m28984B04D3CE15020B0DF656A28FA303CC15BD5B_RuntimeMethod_var))); } IL_001b: { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_5 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral07CA1880ACC5F813EC21B22E6E7B749123891463)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger__ctor_m28984B04D3CE15020B0DF656A28FA303CC15BD5B_RuntimeMethod_var))); } IL_0026: { __this->set__sign_0(0); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); double L_6 = ___value0; NumericsHelpers_GetDoubleParts_m750DDFC7AE5FEFFF9D2F0BD769A1F36E4021051B(L_6, (int32_t*)(&V_0), (int32_t*)(&V_1), (uint64_t*)(&V_2), (bool*)(&V_3), /*hidden argument*/NULL); uint64_t L_7 = V_2; if (L_7) { goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8; L_8 = BigInteger_get_Zero_mE10EE4CF6BAD05BC10D0D5012ECDCC1B81E438BF_inline(/*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_8; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_0051: { int32_t L_9 = V_1; if ((((int32_t)L_9) > ((int32_t)0))) { goto IL_008d; } } { int32_t L_10 = V_1; if ((((int32_t)L_10) > ((int32_t)((int32_t)-64)))) { goto IL_0066; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_11; L_11 = BigInteger_get_Zero_mE10EE4CF6BAD05BC10D0D5012ECDCC1B81E438BF_inline(/*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_11; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_0066: { uint64_t L_12 = V_2; int32_t L_13 = V_1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_14; L_14 = BigInteger_op_Implicit_mFB175F06ED1BC9163CECF7C8523470E5F4DC2F9D(((int64_t)((uint64_t)L_12>>((int32_t)((int32_t)((-L_13))&(int32_t)((int32_t)63))))), /*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_14; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); int32_t L_15 = V_0; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_012d; } } { int32_t L_16 = __this->get__sign_0(); __this->set__sign_0(((-L_16))); return; } IL_008d: { int32_t L_17 = V_1; if ((((int32_t)L_17) > ((int32_t)((int32_t)11)))) { goto IL_00b8; } } { uint64_t L_18 = V_2; int32_t L_19 = V_1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_20; L_20 = BigInteger_op_Implicit_mFB175F06ED1BC9163CECF7C8523470E5F4DC2F9D(((int64_t)((int64_t)L_18<<(int32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)63))))), /*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_20; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); int32_t L_21 = V_0; if ((((int32_t)L_21) >= ((int32_t)0))) { goto IL_012d; } } { int32_t L_22 = __this->get__sign_0(); __this->set__sign_0(((-L_22))); return; } IL_00b8: { uint64_t L_23 = V_2; V_2 = ((int64_t)((int64_t)L_23<<(int32_t)((int32_t)11))); int32_t L_24 = V_1; V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)((int32_t)11))); int32_t L_25 = V_1; V_4 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1))/(int32_t)((int32_t)32))), (int32_t)1)); int32_t L_26 = V_4; int32_t L_27 = V_1; V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_26, (int32_t)((int32_t)32))), (int32_t)L_27)); int32_t L_28 = V_4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)2))); __this->set__bits_1(L_29); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_30 = __this->get__bits_1(); int32_t L_31 = V_4; uint64_t L_32 = V_2; int32_t L_33 = V_5; NullCheck(L_30); (L_30)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1))), (uint32_t)((int32_t)((uint32_t)((int64_t)((uint64_t)L_32>>((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)((int32_t)32)))&(int32_t)((int32_t)63)))))))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34 = __this->get__bits_1(); int32_t L_35 = V_4; uint64_t L_36 = V_2; int32_t L_37 = V_5; NullCheck(L_34); (L_34)->SetAt(static_cast(L_35), (uint32_t)((int32_t)((uint32_t)((int64_t)((uint64_t)L_36>>((int32_t)((int32_t)L_37&(int32_t)((int32_t)63)))))))); int32_t L_38 = V_5; if ((((int32_t)L_38) <= ((int32_t)0))) { goto IL_0126; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_39 = __this->get__bits_1(); int32_t L_40 = V_4; uint64_t L_41 = V_2; int32_t L_42 = V_5; NullCheck(L_39); (L_39)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1))), (uint32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_41))<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)32), (int32_t)L_42))&(int32_t)((int32_t)31)))))); } IL_0126: { int32_t L_43 = V_0; __this->set__sign_0(L_43); } IL_012d: { return; } } IL2CPP_EXTERN_C void BigInteger__ctor_m28984B04D3CE15020B0DF656A28FA303CC15BD5B_AdjustorThunk (RuntimeObject * __this, double ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_m28984B04D3CE15020B0DF656A28FA303CC15BD5B(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.Decimal) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m022F65218976B242C90878967F29358111839491 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_0 = NULL; int32_t V_1 = 0; int32_t G_B10_0 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B10_1 = NULL; int32_t G_B9_0 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B9_1 = NULL; int32_t G_B11_0 = 0; int32_t G_B11_1 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B11_2 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B18_0 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B17_0 = NULL; int32_t G_B19_0 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B19_1 = NULL; { Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_0 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var); Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_1; L_1 = Decimal_Truncate_mC8618AC08AEB088BD6A0E1F6B00158FC78030644(L_0, /*hidden argument*/NULL); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2; L_2 = Decimal_GetBits_mED337813028359E66E5D3A525906EE3E25DAEE90(L_1, /*hidden argument*/NULL); V_0 = L_2; V_1 = 3; goto IL_0014; } IL_0010: { int32_t L_3 = V_1; V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)); } IL_0014: { int32_t L_4 = V_1; if ((((int32_t)L_4) <= ((int32_t)0))) { goto IL_001f; } } { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_5 = V_0; int32_t L_6 = V_1; NullCheck(L_5); int32_t L_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)); int32_t L_8 = (L_5)->GetAt(static_cast(L_7)); if (!L_8) { goto IL_0010; } } IL_001f: { int32_t L_9 = V_1; if (L_9) { goto IL_002e; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnZeroInt_4(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_10; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_002e: { int32_t L_11 = V_1; if ((!(((uint32_t)L_11) == ((uint32_t)1)))) { goto IL_0065; } } { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = V_0; NullCheck(L_12); int32_t L_13 = 0; int32_t L_14 = (L_12)->GetAt(static_cast(L_13)); if ((((int32_t)L_14) <= ((int32_t)0))) { goto IL_0065; } } { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = V_0; NullCheck(L_15); int32_t L_16 = 0; int32_t L_17 = (L_15)->GetAt(static_cast(L_16)); __this->set__sign_0(L_17); int32_t L_18 = __this->get__sign_0(); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = V_0; NullCheck(L_19); int32_t L_20 = 3; int32_t L_21 = (L_19)->GetAt(static_cast(L_20)); G_B9_0 = L_18; G_B9_1 = __this; if (((int32_t)((int32_t)L_21&(int32_t)((int32_t)-2147483648LL)))) { G_B10_0 = L_18; G_B10_1 = __this; goto IL_0056; } } { G_B11_0 = 1; G_B11_1 = G_B9_0; G_B11_2 = G_B9_1; goto IL_0057; } IL_0056: { G_B11_0 = (-1); G_B11_1 = G_B10_0; G_B11_2 = G_B10_1; } IL_0057: { G_B11_2->set__sign_0(((int32_t)il2cpp_codegen_multiply((int32_t)G_B11_1, (int32_t)G_B11_0))); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); return; } IL_0065: { int32_t L_22 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_23 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_22); __this->set__bits_1(L_23); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_24 = __this->get__bits_1(); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_25 = V_0; NullCheck(L_25); int32_t L_26 = 0; int32_t L_27 = (L_25)->GetAt(static_cast(L_26)); NullCheck(L_24); (L_24)->SetAt(static_cast(0), (uint32_t)L_27); int32_t L_28 = V_1; if ((((int32_t)L_28) <= ((int32_t)1))) { goto IL_008b; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29 = __this->get__bits_1(); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_30 = V_0; NullCheck(L_30); int32_t L_31 = 1; int32_t L_32 = (L_30)->GetAt(static_cast(L_31)); NullCheck(L_29); (L_29)->SetAt(static_cast(1), (uint32_t)L_32); } IL_008b: { int32_t L_33 = V_1; if ((((int32_t)L_33) <= ((int32_t)2))) { goto IL_009a; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34 = __this->get__bits_1(); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_0; NullCheck(L_35); int32_t L_36 = 2; int32_t L_37 = (L_35)->GetAt(static_cast(L_36)); NullCheck(L_34); (L_34)->SetAt(static_cast(2), (uint32_t)L_37); } IL_009a: { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_38 = V_0; NullCheck(L_38); int32_t L_39 = 3; int32_t L_40 = (L_38)->GetAt(static_cast(L_39)); G_B17_0 = __this; if (((int32_t)((int32_t)L_40&(int32_t)((int32_t)-2147483648LL)))) { G_B18_0 = __this; goto IL_00a9; } } { G_B19_0 = 1; G_B19_1 = G_B17_0; goto IL_00aa; } IL_00a9: { G_B19_0 = (-1); G_B19_1 = G_B18_0; } IL_00aa: { G_B19_1->set__sign_0(G_B19_0); return; } } IL2CPP_EXTERN_C void BigInteger__ctor_m022F65218976B242C90878967F29358111839491_AdjustorThunk (RuntimeObject * __this, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_m022F65218976B242C90878967F29358111839491(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.Byte[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mE86998DE086542EC44032A9A6F3978C08DB8DC1D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* G_B2_0 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B2_1 = NULL; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* G_B1_0 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B1_1 = NULL; { ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___value0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = L_0; G_B1_0 = L_1; G_B1_1 = __this; if (L_1) { G_B2_0 = L_1; G_B2_1 = __this; goto IL_0011; } } { ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var))); ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger__ctor_mE86998DE086542EC44032A9A6F3978C08DB8DC1D_RuntimeMethod_var))); } IL_0011: { ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 L_3; memset((&L_3), 0, sizeof(L_3)); ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_inline((&L_3), G_B2_0, /*hidden argument*/ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_RuntimeMethod_var); BigInteger__ctor_m8C331A08200B79F72C3E12F1FAFE788FC0969A0A((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)G_B2_1, L_3, /*hidden argument*/NULL); return; } } IL2CPP_EXTERN_C void BigInteger__ctor_mE86998DE086542EC44032A9A6F3978C08DB8DC1D_AdjustorThunk (RuntimeObject * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_mE86998DE086542EC44032A9A6F3978C08DB8DC1D(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.ReadOnlySpan`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m8C331A08200B79F72C3E12F1FAFE788FC0969A0A (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; bool V_1 = false; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; uint8_t V_9 = 0x0; uint8_t V_10 = 0x0; int32_t V_11 = 0; uint32_t V_12 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B13_0 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B12_0 = NULL; int32_t G_B14_0 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B14_1 = NULL; int32_t G_B24_0 = 0; int32_t G_B23_0 = 0; int32_t G_B25_0 = 0; int32_t G_B25_1 = 0; int32_t G_B32_0 = 0; int32_t G_B32_1 = 0; int32_t G_B31_0 = 0; int32_t G_B31_1 = 0; int32_t G_B33_0 = 0; int32_t G_B33_1 = 0; int32_t G_B33_2 = 0; { int32_t L_0; L_0 = ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_inline((ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *)(&___value0), /*hidden argument*/ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_RuntimeMethod_var); V_0 = L_0; int32_t L_1 = V_0; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0041; } } { int32_t L_2 = V_0; uint8_t L_3; L_3 = ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_inline((ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *)(&___value0), ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1)), /*hidden argument*/ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_RuntimeMethod_var); uint8_t L_4 = L_3; V_1 = (bool)((!(((uint32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)128)))) <= ((uint32_t)0)))? 1 : 0); if (L_4) { goto IL_0043; } } { int32_t L_5 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)2)); goto IL_002d; } IL_0029: { int32_t L_6 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)); } IL_002d: { int32_t L_7 = V_0; if ((((int32_t)L_7) < ((int32_t)0))) { goto IL_003b; } } { int32_t L_8 = V_0; uint8_t L_9; L_9 = ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_inline((ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *)(&___value0), L_8, /*hidden argument*/ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_RuntimeMethod_var); if (!L_9) { goto IL_0029; } } IL_003b: { int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1)); goto IL_0043; } IL_0041: { V_1 = (bool)0; } IL_0043: { int32_t L_11 = V_0; if (L_11) { goto IL_0055; } } { __this->set__sign_0(0); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); return; } IL_0055: { int32_t L_12 = V_0; if ((((int32_t)L_12) > ((int32_t)4))) { goto IL_00d6; } } { bool L_13 = V_1; G_B12_0 = __this; if (L_13) { G_B13_0 = __this; goto IL_0060; } } { G_B14_0 = 0; G_B14_1 = G_B12_0; goto IL_0061; } IL_0060: { G_B14_0 = (-1); G_B14_1 = G_B13_0; } IL_0061: { G_B14_1->set__sign_0(G_B14_0); int32_t L_14 = V_0; V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)); goto IL_0087; } IL_006c: { int32_t L_15 = __this->get__sign_0(); int32_t L_16 = V_2; uint8_t L_17; L_17 = ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_inline((ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *)(&___value0), L_16, /*hidden argument*/ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_RuntimeMethod_var); __this->set__sign_0(((int32_t)((int32_t)((int32_t)((int32_t)L_15<<(int32_t)8))|(int32_t)L_17))); int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1)); } IL_0087: { int32_t L_19 = V_2; if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_006c; } } { __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); int32_t L_20 = __this->get__sign_0(); if ((((int32_t)L_20) >= ((int32_t)0))) { goto IL_00ba; } } { bool L_21 = V_1; if (L_21) { goto IL_00ba; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_23 = L_22; int32_t L_24 = __this->get__sign_0(); NullCheck(L_23); (L_23)->SetAt(static_cast(0), (uint32_t)L_24); __this->set__bits_1(L_23); __this->set__sign_0(1); } IL_00ba: { int32_t L_25 = __this->get__sign_0(); if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)-2147483648LL))))) { goto IL_0248; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_26 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinInt_2(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_26; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_00d6: { int32_t L_27 = V_0; V_3 = ((int32_t)((int32_t)L_27%(int32_t)4)); int32_t L_28 = V_0; int32_t L_29 = V_3; G_B23_0 = ((int32_t)((int32_t)L_28/(int32_t)4)); if (!L_29) { G_B24_0 = ((int32_t)((int32_t)L_28/(int32_t)4)); goto IL_00e3; } } { G_B25_0 = 1; G_B25_1 = G_B23_0; goto IL_00e4; } IL_00e3: { G_B25_0 = 0; G_B25_1 = G_B24_0; } IL_00e4: { V_4 = ((int32_t)il2cpp_codegen_add((int32_t)G_B25_1, (int32_t)G_B25_0)); int32_t L_30 = V_4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_31 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_30); V_5 = L_31; V_7 = 3; V_6 = 0; goto IL_0134; } IL_00f8: { V_8 = 0; goto IL_0123; } IL_00fd: { int32_t L_32 = V_7; uint8_t L_33; L_33 = ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_inline((ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *)(&___value0), L_32, /*hidden argument*/ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_RuntimeMethod_var); V_9 = L_33; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34 = V_5; int32_t L_35 = V_6; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_36 = V_5; int32_t L_37 = V_6; NullCheck(L_36); int32_t L_38 = L_37; uint32_t L_39 = (L_36)->GetAt(static_cast(L_38)); uint8_t L_40 = V_9; NullCheck(L_34); (L_34)->SetAt(static_cast(L_35), (uint32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_39<<(int32_t)8))|(int32_t)L_40))); int32_t L_41 = V_7; V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)); int32_t L_42 = V_8; V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1)); } IL_0123: { int32_t L_43 = V_8; if ((((int32_t)L_43) < ((int32_t)4))) { goto IL_00fd; } } { int32_t L_44 = V_7; V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)8)); int32_t L_45 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)); } IL_0134: { int32_t L_46 = V_6; int32_t L_47 = V_4; int32_t L_48 = V_3; G_B31_0 = L_47; G_B31_1 = L_46; if (!L_48) { G_B32_0 = L_47; G_B32_1 = L_46; goto IL_013e; } } { G_B33_0 = 1; G_B33_1 = G_B31_0; G_B33_2 = G_B31_1; goto IL_013f; } IL_013e: { G_B33_0 = 0; G_B33_1 = G_B32_0; G_B33_2 = G_B32_1; } IL_013f: { if ((((int32_t)G_B33_2) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)G_B33_1, (int32_t)G_B33_0))))) { goto IL_00f8; } } { int32_t L_49 = V_3; if (!L_49) { goto IL_017e; } } { bool L_50 = V_1; if (!L_50) { goto IL_0150; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_51 = V_5; int32_t L_52 = V_4; NullCheck(L_51); (L_51)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)1))), (uint32_t)(-1)); } IL_0150: { int32_t L_53 = V_0; V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_53, (int32_t)1)); goto IL_0177; } IL_0157: { int32_t L_54 = V_7; uint8_t L_55; L_55 = ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_inline((ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 *)(&___value0), L_54, /*hidden argument*/ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_RuntimeMethod_var); V_10 = L_55; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_56 = V_5; int32_t L_57 = V_6; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_58 = V_5; int32_t L_59 = V_6; NullCheck(L_58); int32_t L_60 = L_59; uint32_t L_61 = (L_58)->GetAt(static_cast(L_60)); uint8_t L_62 = V_10; NullCheck(L_56); (L_56)->SetAt(static_cast(L_57), (uint32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_61<<(int32_t)8))|(int32_t)L_62))); int32_t L_63 = V_7; V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)1)); } IL_0177: { int32_t L_64 = V_7; int32_t L_65 = V_0; int32_t L_66 = V_3; if ((((int32_t)L_64) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_65, (int32_t)L_66))))) { goto IL_0157; } } IL_017e: { bool L_67 = V_1; if (!L_67) { goto IL_0239; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_68 = V_5; NumericsHelpers_DangerousMakeTwosComplement_m2B49EB7457A8BB68A5048712A3463C2798BD4EF0(L_68, /*hidden argument*/NULL); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_69 = V_5; NullCheck(L_69); V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_69)->max_length))), (int32_t)1)); goto IL_019b; } IL_0195: { int32_t L_70 = V_11; V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)1)); } IL_019b: { int32_t L_71 = V_11; if ((((int32_t)L_71) < ((int32_t)0))) { goto IL_01a7; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_72 = V_5; int32_t L_73 = V_11; NullCheck(L_72); int32_t L_74 = L_73; uint32_t L_75 = (L_72)->GetAt(static_cast(L_74)); if (!L_75) { goto IL_0195; } } IL_01a7: { int32_t L_76 = V_11; V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1)); int32_t L_77 = V_11; if ((!(((uint32_t)L_77) == ((uint32_t)1)))) { goto IL_01fb; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_78 = V_5; NullCheck(L_78); int32_t L_79 = 0; uint32_t L_80 = (L_78)->GetAt(static_cast(L_79)); V_12 = L_80; uint32_t L_81 = V_12; if ((((int32_t)L_81) == ((int32_t)1))) { goto IL_01c8; } } { uint32_t L_82 = V_12; if ((((int32_t)L_82) == ((int32_t)((int32_t)-2147483648LL)))) { goto IL_01d4; } } { goto IL_01e0; } IL_01c8: { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_83 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinusOneInt_5(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_83; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_01d4: { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_84 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinInt_2(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_84; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_01e0: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_85 = V_5; NullCheck(L_85); int32_t L_86 = 0; uint32_t L_87 = (L_85)->GetAt(static_cast(L_86)); if ((((int32_t)L_87) <= ((int32_t)0))) { goto IL_01fb; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_88 = V_5; NullCheck(L_88); int32_t L_89 = 0; uint32_t L_90 = (L_88)->GetAt(static_cast(L_89)); __this->set__sign_0(((int32_t)il2cpp_codegen_multiply((int32_t)(-1), (int32_t)L_90))); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); return; } IL_01fb: { int32_t L_91 = V_11; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_92 = V_5; NullCheck(L_92); if ((((int32_t)L_91) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_92)->max_length)))))) { goto IL_0229; } } { __this->set__sign_0((-1)); int32_t L_93 = V_11; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_94 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_93); __this->set__bits_1(L_94); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_95 = V_5; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_96 = __this->get__bits_1(); int32_t L_97 = V_11; Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_95, 0, (RuntimeArray *)(RuntimeArray *)L_96, 0, L_97, /*hidden argument*/NULL); return; } IL_0229: { __this->set__sign_0((-1)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_98 = V_5; __this->set__bits_1(L_98); return; } IL_0239: { __this->set__sign_0(1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_99 = V_5; __this->set__bits_1(L_99); } IL_0248: { return; } } IL2CPP_EXTERN_C void BigInteger__ctor_m8C331A08200B79F72C3E12F1FAFE788FC0969A0A_AdjustorThunk (RuntimeObject * __this, ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 ___value0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_m8C331A08200B79F72C3E12F1FAFE788FC0969A0A(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigInteger::.ctor(System.Int32,System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mD932E4FB18B10103FB5F7D469602312B07FBDB5D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int32_t ___n0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rgu1, const RuntimeMethod* method) { { int32_t L_0 = ___n0; __this->set__sign_0(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___rgu1; __this->set__bits_1(L_1); return; } } IL2CPP_EXTERN_C void BigInteger__ctor_mD932E4FB18B10103FB5F7D469602312B07FBDB5D_AdjustorThunk (RuntimeObject * __this, int32_t ___n0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rgu1, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_mD932E4FB18B10103FB5F7D469602312B07FBDB5D(_thisAdjusted, ___n0, ___rgu1, method); } // System.Void System.Numerics.BigInteger::.ctor(System.UInt32[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, bool ___negative1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B12_0 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B11_0 = NULL; int32_t G_B13_0 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B13_1 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B17_0 = NULL; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B16_0 = NULL; int32_t G_B18_0 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * G_B18_1 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___value0; if (L_0) { goto IL_000e; } } { ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var))); ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E_RuntimeMethod_var))); } IL_000e: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___value0; NullCheck(L_2); V_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))); goto IL_0018; } IL_0014: { int32_t L_3 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)); } IL_0018: { int32_t L_4 = V_0; if ((((int32_t)L_4) <= ((int32_t)0))) { goto IL_0023; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = ___value0; int32_t L_6 = V_0; NullCheck(L_5); int32_t L_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)); uint32_t L_8 = (L_5)->GetAt(static_cast(L_7)); if (!L_8) { goto IL_0014; } } IL_0023: { int32_t L_9 = V_0; if (L_9) { goto IL_0032; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnZeroInt_4(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_10; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_0032: { int32_t L_11 = V_0; if ((!(((uint32_t)L_11) == ((uint32_t)1)))) { goto IL_0072; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = ___value0; NullCheck(L_12); int32_t L_13 = 0; uint32_t L_14 = (L_12)->GetAt(static_cast(L_13)); if ((!(((uint32_t)L_14) < ((uint32_t)((int32_t)-2147483648LL))))) { goto IL_0072; } } { bool L_15 = ___negative1; G_B11_0 = __this; if (L_15) { G_B12_0 = __this; goto IL_0049; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = ___value0; NullCheck(L_16); int32_t L_17 = 0; uint32_t L_18 = (L_16)->GetAt(static_cast(L_17)); G_B13_0 = ((int32_t)(L_18)); G_B13_1 = G_B11_0; goto IL_004d; } IL_0049: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = ___value0; NullCheck(L_19); int32_t L_20 = 0; uint32_t L_21 = (L_19)->GetAt(static_cast(L_20)); G_B13_0 = ((int32_t)(((-((int32_t)L_21))))); G_B13_1 = G_B12_0; } IL_004d: { G_B13_1->set__sign_0(G_B13_0); __this->set__bits_1((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL); int32_t L_22 = __this->get__sign_0(); if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)-2147483648LL))))) { goto IL_009a; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_23 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinInt_2(); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this = L_23; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this)->____bits_1), (void*)NULL); return; } IL_0072: { bool L_24 = ___negative1; G_B16_0 = __this; if (L_24) { G_B17_0 = __this; goto IL_0079; } } { G_B18_0 = 1; G_B18_1 = G_B16_0; goto IL_007a; } IL_0079: { G_B18_0 = (-1); G_B18_1 = G_B17_0; } IL_007a: { G_B18_1->set__sign_0(G_B18_0); int32_t L_25 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_26 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_25); __this->set__bits_1(L_26); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_27 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_28 = __this->get__bits_1(); int32_t L_29 = V_0; Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_27, 0, (RuntimeArray *)(RuntimeArray *)L_28, 0, L_29, /*hidden argument*/NULL); } IL_009a: { return; } } IL2CPP_EXTERN_C void BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E_AdjustorThunk (RuntimeObject * __this, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, bool ___negative1, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E(_thisAdjusted, ___value0, ___negative1, method); } // System.Numerics.BigInteger System.Numerics.BigInteger::get_Zero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_get_Zero_mE10EE4CF6BAD05BC10D0D5012ECDCC1B81E438BF (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnZeroInt_4(); return L_0; } } // System.Numerics.BigInteger System.Numerics.BigInteger::get_One() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_get_One_mBB0EA0E27365CD29C1A4F71AFD04962A91A51052 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnOneInt_3(); return L_0; } } // System.Numerics.BigInteger System.Numerics.BigInteger::get_MinusOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_get_MinusOne_m5B018EBF2A8A345E0FE9188C32AFC404C1D7347E (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinusOneInt_5(); return L_0; } } // System.Boolean System.Numerics.BigInteger::get_IsZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_get_IsZero_m926C5F3453B1335A6A50264AF7A448619850949D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get__sign_0(); return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C bool BigInteger_get_IsZero_m926C5F3453B1335A6A50264AF7A448619850949D_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = BigInteger_get_IsZero_m926C5F3453B1335A6A50264AF7A448619850949D(_thisAdjusted, method); return _returnValue; } // System.Boolean System.Numerics.BigInteger::get_IsOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_get_IsOne_m634E3C96A5A2AEE571DF2E3FC24FCBED2339DD78 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get__sign_0(); if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_0013; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = __this->get__bits_1(); return (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); } IL_0013: { return (bool)0; } } IL2CPP_EXTERN_C bool BigInteger_get_IsOne_m634E3C96A5A2AEE571DF2E3FC24FCBED2339DD78_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = BigInteger_get_IsOne_m634E3C96A5A2AEE571DF2E3FC24FCBED2339DD78(_thisAdjusted, method); return _returnValue; } // System.Int32 System.Numerics.BigInteger::get_Sign() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_get_Sign_mB7A2E5A1C237EB3532F5AA6C13511B696B3EA660 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get__sign_0(); int32_t L_1 = __this->get__sign_0(); return ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)L_0>>(int32_t)((int32_t)31))), (int32_t)((int32_t)((int32_t)((-L_1))>>(int32_t)((int32_t)31))))); } } IL2CPP_EXTERN_C int32_t BigInteger_get_Sign_mB7A2E5A1C237EB3532F5AA6C13511B696B3EA660_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = BigInteger_get_Sign_mB7A2E5A1C237EB3532F5AA6C13511B696B3EA660(_thisAdjusted, method); return _returnValue; } // System.Boolean System.Numerics.BigInteger::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_TryParse_mAFC9E4EE82CFC39FC63375F27C090AC7CDA1E3EB (String_t* ___value0, int32_t ___style1, RuntimeObject* ___provider2, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___result3, const RuntimeMethod* method) { { String_t* L_0 = ___value0; int32_t L_1 = ___style1; RuntimeObject* L_2 = ___provider2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_3; L_3 = NumberFormatInfo_GetInstance_mE5108A48B8BFDB2158C05951FACC08AFB09FDDBB(L_2, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_4 = ___result3; bool L_5; L_5 = BigNumber_TryParseBigInteger_mE1AFF556667D25640B2588E55EAC30DE2B0278D6(L_0, L_1, L_3, (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_4, /*hidden argument*/NULL); return L_5; } } // System.Numerics.BigInteger System.Numerics.BigInteger::Abs(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Abs_mF9100B81D50C059B2C72158F0DC17A1E0EEBC9A7 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1; L_1 = BigInteger_get_Zero_mE10EE4CF6BAD05BC10D0D5012ECDCC1B81E438BF_inline(/*hidden argument*/NULL); bool L_2; L_2 = BigInteger_op_GreaterThanOrEqual_mA7877996339EB4694414211C903D94F2B224C297(L_0, L_1, /*hidden argument*/NULL); if (L_2) { goto IL_0014; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_3 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4; L_4 = BigInteger_op_UnaryNegation_m86C3291FF760B360FC481DF4772CE692ED0DCE68(L_3, /*hidden argument*/NULL); return L_4; } IL_0014: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_5 = ___value0; return L_5; } } // System.Numerics.BigInteger System.Numerics.BigInteger::Add(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Add_mF19186DC029742C86DB2D689C237162E317B31FD (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___left0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ___right1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2; L_2 = BigInteger_op_Addition_m55A6D35945F71B25A38BD6688EFAC3FAF10C46B9(L_0, L_1, /*hidden argument*/NULL); return L_2; } } // System.Numerics.BigInteger System.Numerics.BigInteger::Multiply(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Multiply_mE4F1C77DA40D8D0150A7E42DB4E9944CEFC591A2 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___left0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ___right1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2; L_2 = BigInteger_op_Multiply_m2C693A37027C26E76BFF4F974553ACA2D8DCC067(L_0, L_1, /*hidden argument*/NULL); return L_2; } } // System.Numerics.BigInteger System.Numerics.BigInteger::Divide(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Divide_m7AD93CF9905D1418FEB940FE2376191529FB640A (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___dividend0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___divisor1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___dividend0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ___divisor1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2; L_2 = BigInteger_op_Division_m2D185E48C4E6D957CDE6CC6551999807A378C59B(L_0, L_1, /*hidden argument*/NULL); return L_2; } } // System.Numerics.BigInteger System.Numerics.BigInteger::Negate(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Negate_mD93521160B71B671B684FF2C149A5102AFA9024D (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1; L_1 = BigInteger_op_UnaryNegation_m86C3291FF760B360FC481DF4772CE692ED0DCE68(L_0, /*hidden argument*/NULL); return L_1; } } // System.Numerics.BigInteger System.Numerics.BigInteger::GreatestCommonDivisor(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_GreatestCommonDivisor_mAC4FF67DDD41976C857B17B85951C79368CD418C (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); V_0 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2.get__bits_1(); V_1 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_3) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); bool L_4 = V_0; bool L_5 = V_1; if (!((int32_t)((int32_t)L_4&(int32_t)L_5))) { goto IL_003a; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6 = ___left0; int32_t L_7 = L_6.get__sign_0(); uint32_t L_8; L_8 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_7, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_9 = ___right1; int32_t L_10 = L_9.get__sign_0(); uint32_t L_11; L_11 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_10, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_12; L_12 = BigIntegerCalculator_Gcd_m8C60F3211109664C539CB2F9ECB7491E8B1F4D90(L_8, L_11, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_13; L_13 = BigInteger_op_Implicit_mDF29A79E504BF60EDBB205F2D2FE29741BDA2860(L_12, /*hidden argument*/NULL); return L_13; } IL_003a: { bool L_14 = V_0; if (!L_14) { goto IL_006e; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_15 = ___left0; int32_t L_16 = L_15.get__sign_0(); if (L_16) { goto IL_0052; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_17 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = L_17.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_19; memset((&L_19), 0, sizeof(L_19)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_19), L_18, (bool)0, /*hidden argument*/NULL); return L_19; } IL_0052: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_20 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = L_20.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_22 = ___left0; int32_t L_23 = L_22.get__sign_0(); uint32_t L_24; L_24 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_23, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_25; L_25 = BigIntegerCalculator_Gcd_m4B73340061AE29C4A8E5D240833A08297F53AF6E(L_21, L_24, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_26; L_26 = BigInteger_op_Implicit_mDF29A79E504BF60EDBB205F2D2FE29741BDA2860(L_25, /*hidden argument*/NULL); return L_26; } IL_006e: { bool L_27 = V_1; if (!L_27) { goto IL_00a2; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_28 = ___right1; int32_t L_29 = L_28.get__sign_0(); if (L_29) { goto IL_0086; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_30 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_31 = L_30.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_32; memset((&L_32), 0, sizeof(L_32)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_32), L_31, (bool)0, /*hidden argument*/NULL); return L_32; } IL_0086: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_33 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34 = L_33.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_35 = ___right1; int32_t L_36 = L_35.get__sign_0(); uint32_t L_37; L_37 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_36, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_38; L_38 = BigIntegerCalculator_Gcd_m4B73340061AE29C4A8E5D240833A08297F53AF6E(L_34, L_37, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_39; L_39 = BigInteger_op_Implicit_mDF29A79E504BF60EDBB205F2D2FE29741BDA2860(L_38, /*hidden argument*/NULL); return L_39; } IL_00a2: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_40 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_41 = L_40.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_42 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_43 = L_42.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_44; L_44 = BigIntegerCalculator_Compare_m17B4E1AAB2A6C05826858E5302B034CD9FF2A747(L_41, L_43, /*hidden argument*/NULL); if ((((int32_t)L_44) >= ((int32_t)0))) { goto IL_00c8; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_45 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_46 = L_45.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_47 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_48 = L_47.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_49; L_49 = BigInteger_GreatestCommonDivisor_mB6E8A024FAE92588528ACC5BC502420E1FCF5295(L_46, L_48, /*hidden argument*/NULL); return L_49; } IL_00c8: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_50 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_51 = L_50.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_52 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_53 = L_52.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_54; L_54 = BigInteger_GreatestCommonDivisor_mB6E8A024FAE92588528ACC5BC502420E1FCF5295(L_51, L_53, /*hidden argument*/NULL); return L_54; } } // System.Numerics.BigInteger System.Numerics.BigInteger::GreatestCommonDivisor(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_GreatestCommonDivisor_mB6E8A024FAE92588528ACC5BC502420E1FCF5295 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___leftBits0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rightBits1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_1 = NULL; uint64_t V_2 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___rightBits1; NullCheck(L_0); if ((!(((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) == ((uint32_t)1)))) { goto IL_001f; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___leftBits0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___rightBits1; NullCheck(L_2); int32_t L_3 = 0; uint32_t L_4 = (L_2)->GetAt(static_cast(L_3)); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_5; L_5 = BigIntegerCalculator_Remainder_m060ED143A943027A6EB1FFCBD689AF619B7E376F(L_1, L_4, /*hidden argument*/NULL); V_0 = L_5; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = ___rightBits1; NullCheck(L_6); int32_t L_7 = 0; uint32_t L_8 = (L_6)->GetAt(static_cast(L_7)); uint32_t L_9 = V_0; uint32_t L_10; L_10 = BigIntegerCalculator_Gcd_m8C60F3211109664C539CB2F9ECB7491E8B1F4D90(L_8, L_9, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_11; L_11 = BigInteger_op_Implicit_mDF29A79E504BF60EDBB205F2D2FE29741BDA2860(L_10, /*hidden argument*/NULL); return L_11; } IL_001f: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = ___rightBits1; NullCheck(L_12); if ((!(((uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))) == ((uint32_t)2)))) { goto IL_0052; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = ___leftBits0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = ___rightBits1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15; L_15 = BigIntegerCalculator_Remainder_m389E728A00728E8BDF45FDF6E07B840BC582D145(L_13, L_14, /*hidden argument*/NULL); V_1 = L_15; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = ___rightBits1; NullCheck(L_16); int32_t L_17 = 1; uint32_t L_18 = (L_16)->GetAt(static_cast(L_17)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = ___rightBits1; NullCheck(L_19); int32_t L_20 = 0; uint32_t L_21 = (L_19)->GetAt(static_cast(L_20)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = V_1; NullCheck(L_22); int32_t L_23 = 1; uint32_t L_24 = (L_22)->GetAt(static_cast(L_23)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_25 = V_1; NullCheck(L_25); int32_t L_26 = 0; uint32_t L_27 = (L_25)->GetAt(static_cast(L_26)); V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_24))<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)L_27)))); uint64_t L_28 = V_2; uint64_t L_29; L_29 = BigIntegerCalculator_Gcd_mB31E8F854F4AFDC0B0183A6357C506FA821CD24A(((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_18))<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)L_21)))), L_28, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_30; L_30 = BigInteger_op_Implicit_mFB175F06ED1BC9163CECF7C8523470E5F4DC2F9D(L_29, /*hidden argument*/NULL); return L_30; } IL_0052: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_31 = ___leftBits0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_32 = ___rightBits1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_33; L_33 = BigIntegerCalculator_Gcd_m102D64C10EAEE1D4589C077F1CE90D8339FA9CE8(L_31, L_32, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_34; memset((&L_34), 0, sizeof(L_34)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_34), L_33, (bool)0, /*hidden argument*/NULL); return L_34; } } // System.Numerics.BigInteger System.Numerics.BigInteger::Pow(System.Numerics.BigInteger,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Pow_mA52D686E2FB53238877C77EEEFAD23A9601028AF (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, int32_t ___exponent1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* G_B18_0 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* G_B20_0 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* G_B19_0 = NULL; int32_t G_B21_0 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* G_B21_1 = NULL; { int32_t L_0 = ___exponent1; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_0014; } } { ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_1 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var))); ArgumentOutOfRangeException__ctor_mE43AFC74F5F3932913C023A04B24905E093C5005(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFE5D742782B0E080651D1931155F6F5C4E984427)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral58F6FCF4CDAE793585736CD4C59AB9EBE21CF1A9)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_Pow_mA52D686E2FB53238877C77EEEFAD23A9601028AF_RuntimeMethod_var))); } IL_0014: { int32_t L_2 = ___exponent1; if (L_2) { goto IL_001d; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_3 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnOneInt_3(); return L_3; } IL_001d: { int32_t L_4 = ___exponent1; if ((!(((uint32_t)L_4) == ((uint32_t)1)))) { goto IL_0023; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_5 = ___value0; return L_5; } IL_0023: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = L_6.get__bits_1(); V_0 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_7) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); bool L_8 = V_0; if (!L_8) { goto IL_005b; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_9 = ___value0; int32_t L_10 = L_9.get__sign_0(); if ((!(((uint32_t)L_10) == ((uint32_t)1)))) { goto IL_003b; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_11 = ___value0; return L_11; } IL_003b: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_12 = ___value0; int32_t L_13 = L_12.get__sign_0(); if ((!(((uint32_t)L_13) == ((uint32_t)(-1))))) { goto IL_0051; } } { int32_t L_14 = ___exponent1; if (((int32_t)((int32_t)L_14&(int32_t)1))) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_15 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnOneInt_3(); return L_15; } IL_004f: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_16 = ___value0; return L_16; } IL_0051: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_17 = ___value0; int32_t L_18 = L_17.get__sign_0(); if (L_18) { goto IL_005b; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_19 = ___value0; return L_19; } IL_005b: { bool L_20 = V_0; if (L_20) { goto IL_0071; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_21 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = L_21.get__bits_1(); int32_t L_23 = ___exponent1; uint32_t L_24; L_24 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_23, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_25; L_25 = BigIntegerCalculator_Pow_m380E2C57A880F56866070374472BB92B62BCDBF1(L_22, L_24, /*hidden argument*/NULL); G_B18_0 = L_25; goto IL_0087; } IL_0071: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_26 = ___value0; int32_t L_27 = L_26.get__sign_0(); uint32_t L_28; L_28 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_27, /*hidden argument*/NULL); int32_t L_29 = ___exponent1; uint32_t L_30; L_30 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_29, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_31; L_31 = BigIntegerCalculator_Pow_m9F83AEA8E564A28FC1D0867CA60B176A35743B77(L_28, L_30, /*hidden argument*/NULL); G_B18_0 = L_31; } IL_0087: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_32 = ___value0; int32_t L_33 = L_32.get__sign_0(); G_B19_0 = G_B18_0; if ((((int32_t)L_33) >= ((int32_t)0))) { G_B20_0 = G_B18_0; goto IL_0098; } } { int32_t L_34 = ___exponent1; G_B21_0 = ((!(((uint32_t)((int32_t)((int32_t)L_34&(int32_t)1))) <= ((uint32_t)0)))? 1 : 0); G_B21_1 = G_B19_0; goto IL_0099; } IL_0098: { G_B21_0 = 0; G_B21_1 = G_B20_0; } IL_0099: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_35; memset((&L_35), 0, sizeof(L_35)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_35), G_B21_1, (bool)G_B21_0, /*hidden argument*/NULL); return L_35; } } // System.Int32 System.Numerics.BigInteger::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_GetHashCode_m68DD5586F08BF39F4D6547FED0EF8185F6584306 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get__bits_1(); if (L_0) { goto IL_000f; } } { int32_t L_1 = __this->get__sign_0(); return L_1; } IL_000f: { int32_t L_2 = __this->get__sign_0(); V_0 = L_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = __this->get__bits_1(); NullCheck(L_3); V_1 = ((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length))); goto IL_0030; } IL_0021: { int32_t L_4 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = __this->get__bits_1(); int32_t L_6 = V_1; NullCheck(L_5); int32_t L_7 = L_6; uint32_t L_8 = (L_5)->GetAt(static_cast(L_7)); int32_t L_9; L_9 = NumericsHelpers_CombineHash_m9AE8722B36248D9744958C3A3F70667185EEC9D9(L_4, L_8, /*hidden argument*/NULL); V_0 = L_9; } IL_0030: { int32_t L_10 = V_1; int32_t L_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)); V_1 = L_11; if ((((int32_t)L_11) >= ((int32_t)0))) { goto IL_0021; } } { int32_t L_12 = V_0; return L_12; } } IL2CPP_EXTERN_C int32_t BigInteger_GetHashCode_m68DD5586F08BF39F4D6547FED0EF8185F6584306_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = BigInteger_GetHashCode_m68DD5586F08BF39F4D6547FED0EF8185F6584306(_thisAdjusted, method); return _returnValue; } // System.Boolean System.Numerics.BigInteger::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Equals_m6CBBBDCC5015FEB3E9D4C548003456F44C3AF4A8 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject * L_0 = ___obj0; if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))) { goto IL_000a; } } { return (bool)0; } IL_000a: { RuntimeObject * L_1 = ___obj0; bool L_2; L_2 = BigInteger_Equals_m05302B320532185A473A0E9CBA352FA30BB43C9A((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this, ((*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)UnBox(L_1, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL); return L_2; } } IL2CPP_EXTERN_C bool BigInteger_Equals_m6CBBBDCC5015FEB3E9D4C548003456F44C3AF4A8_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = BigInteger_Equals_m6CBBBDCC5015FEB3E9D4C548003456F44C3AF4A8(_thisAdjusted, ___obj0, method); return _returnValue; } // System.Boolean System.Numerics.BigInteger::Equals(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Equals_m05302B320532185A473A0E9CBA352FA30BB43C9A (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___other0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { int32_t L_0 = __this->get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ___other0; int32_t L_2 = L_1.get__sign_0(); if ((((int32_t)L_0) == ((int32_t)L_2))) { goto IL_0010; } } { return (bool)0; } IL_0010: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = __this->get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4.get__bits_1(); if ((!(((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_3) == ((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_5)))) { goto IL_0020; } } { return (bool)1; } IL_0020: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = __this->get__bits_1(); if (!L_6) { goto IL_0030; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_7 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = L_7.get__bits_1(); if (L_8) { goto IL_0032; } } IL_0030: { return (bool)0; } IL_0032: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = __this->get__bits_1(); NullCheck(L_9); V_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))); int32_t L_10 = V_0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_11 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = L_11.get__bits_1(); NullCheck(L_12); if ((((int32_t)L_10) == ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))) { goto IL_0048; } } { return (bool)0; } IL_0048: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = __this->get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_14 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = L_14.get__bits_1(); int32_t L_16 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); int32_t L_17; L_17 = BigInteger_GetDiffLength_mB3F1844C7CAFED565137FE901F934FA794D67C6E(L_13, L_15, L_16, /*hidden argument*/NULL); return (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C bool BigInteger_Equals_m05302B320532185A473A0E9CBA352FA30BB43C9A_AdjustorThunk (RuntimeObject * __this, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___other0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = BigInteger_Equals_m05302B320532185A473A0E9CBA352FA30BB43C9A(_thisAdjusted, ___other0, method); return _returnValue; } // System.Int32 System.Numerics.BigInteger::CompareTo(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___other0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = __this->get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ___other0; int32_t L_2 = L_1.get__sign_0(); if ((((int32_t)((int32_t)((int32_t)L_0^(int32_t)L_2))) >= ((int32_t)0))) { goto IL_001d; } } { int32_t L_3 = __this->get__sign_0(); if ((((int32_t)L_3) < ((int32_t)0))) { goto IL_001b; } } { return 1; } IL_001b: { return (-1); } IL_001d: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = __this->get__bits_1(); if (L_4) { goto IL_0057; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_5 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = L_5.get__bits_1(); if (L_6) { goto IL_004f; } } { int32_t L_7 = __this->get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8 = ___other0; int32_t L_9 = L_8.get__sign_0(); if ((((int32_t)L_7) < ((int32_t)L_9))) { goto IL_004d; } } { int32_t L_10 = __this->get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_11 = ___other0; int32_t L_12 = L_11.get__sign_0(); if ((((int32_t)L_10) > ((int32_t)L_12))) { goto IL_004b; } } { return 0; } IL_004b: { return 1; } IL_004d: { return (-1); } IL_004f: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_13 = ___other0; int32_t L_14 = L_13.get__sign_0(); return ((-L_14)); } IL_0057: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_15 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = L_15.get__bits_1(); if (!L_16) { goto IL_0075; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17 = __this->get__bits_1(); NullCheck(L_17); int32_t L_18 = ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))); V_0 = L_18; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_19 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = L_19.get__bits_1(); NullCheck(L_20); int32_t L_21 = ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))); V_1 = L_21; if ((((int32_t)L_18) <= ((int32_t)L_21))) { goto IL_007c; } } IL_0075: { int32_t L_22 = __this->get__sign_0(); return L_22; } IL_007c: { int32_t L_23 = V_0; int32_t L_24 = V_1; if ((((int32_t)L_23) >= ((int32_t)L_24))) { goto IL_0088; } } { int32_t L_25 = __this->get__sign_0(); return ((-L_25)); } IL_0088: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_26 = __this->get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_27 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_28 = L_27.get__bits_1(); int32_t L_29 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); int32_t L_30; L_30 = BigInteger_GetDiffLength_mB3F1844C7CAFED565137FE901F934FA794D67C6E(L_26, L_28, L_29, /*hidden argument*/NULL); V_2 = L_30; int32_t L_31 = V_2; if (L_31) { goto IL_00a0; } } { return 0; } IL_00a0: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_32 = __this->get__bits_1(); int32_t L_33 = V_2; NullCheck(L_32); int32_t L_34 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1)); uint32_t L_35 = (L_32)->GetAt(static_cast(L_34)); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_36 = ___other0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_37 = L_36.get__bits_1(); int32_t L_38 = V_2; NullCheck(L_37); int32_t L_39 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)1)); uint32_t L_40 = (L_37)->GetAt(static_cast(L_39)); if ((!(((uint32_t)L_35) >= ((uint32_t)L_40)))) { goto IL_00bd; } } { int32_t L_41 = __this->get__sign_0(); return L_41; } IL_00bd: { int32_t L_42 = __this->get__sign_0(); return ((-L_42)); } } IL2CPP_EXTERN_C int32_t BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9_AdjustorThunk (RuntimeObject * __this, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___other0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9(_thisAdjusted, ___other0, method); return _returnValue; } // System.Int32 System.Numerics.BigInteger::CompareTo(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_m3908928ADB21C85CCAB25946D01D7B332F205584 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject * L_0 = ___obj0; if (L_0) { goto IL_0005; } } { return 1; } IL_0005: { RuntimeObject * L_1 = ___obj0; if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))) { goto IL_001d; } } { ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_2 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral85DAE785199A9898AFE660853B969B9DB82D9666)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral690BF02630AC0BD6AA6BD08D2C36A28E1FC54F3E)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_CompareTo_m3908928ADB21C85CCAB25946D01D7B332F205584_RuntimeMethod_var))); } IL_001d: { RuntimeObject * L_3 = ___obj0; int32_t L_4; L_4 = BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this, ((*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)UnBox(L_3, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL); return L_4; } } IL2CPP_EXTERN_C int32_t BigInteger_CompareTo_m3908928ADB21C85CCAB25946D01D7B332F205584_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = BigInteger_CompareTo_m3908928ADB21C85CCAB25946D01D7B332F205584(_thisAdjusted, ___obj0, method); return _returnValue; } // System.Byte[] System.Numerics.BigInteger::ToByteArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* BigInteger_ToByteArray_mE55CBE13ADA8E09AFE2D10FF9AD2F373E4000B7B (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method) { int32_t V_0 = 0; Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 V_1; memset((&V_1), 0, sizeof(V_1)); { V_0 = 0; il2cpp_codegen_initobj((&V_1), sizeof(Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 )); Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 L_0 = V_1; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1; L_1 = BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this, 0, L_0, (int32_t*)(&V_0), /*hidden argument*/NULL); return L_1; } } IL2CPP_EXTERN_C ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* BigInteger_ToByteArray_mE55CBE13ADA8E09AFE2D10FF9AD2F373E4000B7B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* _returnValue; _returnValue = BigInteger_ToByteArray_mE55CBE13ADA8E09AFE2D10FF9AD2F373E4000B7B(_thisAdjusted, method); return _returnValue; } // System.Byte[] System.Numerics.BigInteger::TryGetBytes(System.Numerics.BigInteger/GetBytesMode,System.Span`1,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, int32_t ___mode0, Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 ___destination1, int32_t* ___bytesWritten2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Span_1_op_Implicit_m316D9BB5399E7BD7CBF2477262E5AE0BB5D0CD32_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; uint8_t V_1 = 0x0; int32_t V_2 = 0; uint32_t V_3 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_4 = NULL; uint8_t V_5 = 0x0; int32_t V_6 = 0; bool V_7 = false; int32_t V_8 = 0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_9 = NULL; int32_t V_10 = 0; int32_t V_11 = 0; uint32_t V_12 = 0; int32_t G_B13_0 = 0; int32_t G_B30_0 = 0; int32_t G_B29_0 = 0; int32_t G_B31_0 = 0; int32_t G_B31_1 = 0; { int32_t L_0 = __this->get__sign_0(); V_0 = L_0; int32_t L_1 = V_0; if (L_1) { goto IL_003d; } } { int32_t L_2 = ___mode0; if (!L_2) { goto IL_0013; } } { int32_t L_3 = ___mode0; if ((((int32_t)L_3) == ((int32_t)1))) { goto IL_001a; } } { goto IL_001f; } IL_0013: { ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)1); return L_4; } IL_001a: { int32_t* L_5 = ___bytesWritten2; *((int32_t*)L_5) = (int32_t)1; return (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL; } IL_001f: { int32_t L_6; L_6 = Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), /*hidden argument*/Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_RuntimeMethod_var); if (!L_6) { goto IL_003b; } } { uint8_t* L_7; L_7 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), 0, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); *((int8_t*)L_7) = (int8_t)0; int32_t* L_8 = ___bytesWritten2; *((int32_t*)L_8) = (int32_t)1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_success_6(); return L_9; } IL_003b: { return (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL; } IL_003d: { V_2 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = __this->get__bits_1(); V_4 = L_10; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = V_4; if (L_11) { goto IL_005d; } } { int32_t L_12 = V_0; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0052; } } { G_B13_0 = 0; goto IL_0057; } IL_0052: { G_B13_0 = ((int32_t)255); } IL_0057: { V_1 = (uint8_t)((int32_t)((uint8_t)G_B13_0)); int32_t L_13 = V_0; V_3 = L_13; goto IL_0099; } IL_005d: { int32_t L_14 = V_0; if ((!(((uint32_t)L_14) == ((uint32_t)(-1))))) { goto IL_008d; } } { V_1 = (uint8_t)((int32_t)255); goto IL_006d; } IL_0069: { int32_t L_15 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1)); } IL_006d: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = V_4; int32_t L_17 = V_2; NullCheck(L_16); int32_t L_18 = L_17; uint32_t L_19 = (L_16)->GetAt(static_cast(L_18)); if (!L_19) { goto IL_0069; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = V_4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = V_4; NullCheck(L_21); NullCheck(L_20); int32_t L_22 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))), (int32_t)1)); uint32_t L_23 = (L_20)->GetAt(static_cast(L_22)); V_3 = ((~L_23)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_24 = V_4; NullCheck(L_24); int32_t L_25 = V_2; if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))), (int32_t)1))) == ((uint32_t)L_25)))) { goto IL_0099; } } { uint32_t L_26 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); goto IL_0099; } IL_008d: { V_1 = (uint8_t)0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_27 = V_4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_28 = V_4; NullCheck(L_28); NullCheck(L_27); int32_t L_29 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length))), (int32_t)1)); uint32_t L_30 = (L_27)->GetAt(static_cast(L_29)); V_3 = L_30; } IL_0099: { uint32_t L_31 = V_3; int32_t L_32 = ((int32_t)((uint8_t)((int32_t)((uint32_t)L_31>>((int32_t)24))))); V_5 = (uint8_t)L_32; uint8_t L_33 = V_1; if ((((int32_t)L_32) == ((int32_t)L_33))) { goto IL_00a9; } } { V_6 = 3; goto IL_00cf; } IL_00a9: { uint32_t L_34 = V_3; int32_t L_35 = ((int32_t)((uint8_t)((int32_t)((uint32_t)L_34>>((int32_t)16))))); V_5 = (uint8_t)L_35; uint8_t L_36 = V_1; if ((((int32_t)L_35) == ((int32_t)L_36))) { goto IL_00b9; } } { V_6 = 2; goto IL_00cf; } IL_00b9: { uint32_t L_37 = V_3; int32_t L_38 = ((int32_t)((uint8_t)((int32_t)((uint32_t)L_37>>8)))); V_5 = (uint8_t)L_38; uint8_t L_39 = V_1; if ((((int32_t)L_38) == ((int32_t)L_39))) { goto IL_00c8; } } { V_6 = 1; goto IL_00cf; } IL_00c8: { uint32_t L_40 = V_3; V_5 = (uint8_t)((int32_t)((uint8_t)L_40)); V_6 = 0; } IL_00cf: { uint8_t L_41 = V_5; uint8_t L_42 = V_1; V_7 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_41&(int32_t)((int32_t)128)))) == ((int32_t)((int32_t)((int32_t)L_42&(int32_t)((int32_t)128)))))? 1 : 0)) == ((int32_t)0))? 1 : 0); int32_t L_43 = V_6; bool L_44 = V_7; G_B29_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1)); if (L_44) { G_B30_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1)); goto IL_00f0; } } { G_B31_0 = 0; G_B31_1 = G_B29_0; goto IL_00f1; } IL_00f0: { G_B31_0 = 1; G_B31_1 = G_B30_0; } IL_00f1: { V_8 = ((int32_t)il2cpp_codegen_add((int32_t)G_B31_1, (int32_t)G_B31_0)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_45 = V_4; if (!L_45) { goto IL_0105; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_46 = V_4; NullCheck(L_46); if (((int64_t)((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))) - (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))) - (int64_t)1 > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660_RuntimeMethod_var); if (((int64_t)4 * (int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))), (int32_t)1)) < (int64_t)kIl2CppInt32Min) || ((int64_t)4 * (int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))), (int32_t)1)) > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660_RuntimeMethod_var); int32_t L_47 = V_8; if (((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))), (int32_t)1)))) + (int64_t)L_47 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))), (int32_t)1)))) + (int64_t)L_47 > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660_RuntimeMethod_var); V_8 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length))), (int32_t)1)))), (int32_t)L_47)); } IL_0105: { int32_t L_48 = ___mode0; if (!L_48) { goto IL_010e; } } { int32_t L_49 = ___mode0; if ((((int32_t)L_49) == ((int32_t)1))) { goto IL_0121; } } { goto IL_0127; } IL_010e: { int32_t L_50 = V_8; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_51 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)L_50); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_52 = L_51; V_9 = L_52; Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 L_53; L_53 = Span_1_op_Implicit_m316D9BB5399E7BD7CBF2477262E5AE0BB5D0CD32(L_52, /*hidden argument*/Span_1_op_Implicit_m316D9BB5399E7BD7CBF2477262E5AE0BB5D0CD32_RuntimeMethod_var); ___destination1 = L_53; goto IL_013f; } IL_0121: { int32_t* L_54 = ___bytesWritten2; int32_t L_55 = V_8; *((int32_t*)L_54) = (int32_t)L_55; return (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL; } IL_0127: { int32_t L_56; L_56 = Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), /*hidden argument*/Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_RuntimeMethod_var); int32_t L_57 = V_8; if ((((int32_t)L_56) >= ((int32_t)L_57))) { goto IL_0134; } } { return (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)NULL; } IL_0134: { int32_t* L_58 = ___bytesWritten2; int32_t L_59 = V_8; *((int32_t*)L_58) = (int32_t)L_59; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_60 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_success_6(); V_9 = L_60; } IL_013f: { V_10 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_61 = V_4; if (!L_61) { goto IL_01c9; } } { V_11 = 0; goto IL_01bf; } IL_014e: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_62 = V_4; int32_t L_63 = V_11; NullCheck(L_62); int32_t L_64 = L_63; uint32_t L_65 = (L_62)->GetAt(static_cast(L_64)); V_12 = L_65; int32_t L_66 = V_0; if ((!(((uint32_t)L_66) == ((uint32_t)(-1))))) { goto IL_0169; } } { uint32_t L_67 = V_12; V_12 = ((~L_67)); int32_t L_68 = V_11; int32_t L_69 = V_2; if ((((int32_t)L_68) > ((int32_t)L_69))) { goto IL_0169; } } { uint32_t L_70 = V_12; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1)); } IL_0169: { int32_t L_71 = V_10; int32_t L_72 = L_71; V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)1)); uint8_t* L_73; L_73 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_72, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_74 = V_12; *((int8_t*)L_73) = (int8_t)((int32_t)((uint8_t)L_74)); int32_t L_75 = V_10; int32_t L_76 = L_75; V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1)); uint8_t* L_77; L_77 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_76, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_78 = V_12; *((int8_t*)L_77) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_78>>8)))); int32_t L_79 = V_10; int32_t L_80 = L_79; V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1)); uint8_t* L_81; L_81 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_80, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_82 = V_12; *((int8_t*)L_81) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_82>>((int32_t)16))))); int32_t L_83 = V_10; int32_t L_84 = L_83; V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1)); uint8_t* L_85; L_85 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_84, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_86 = V_12; *((int8_t*)L_85) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_86>>((int32_t)24))))); int32_t L_87 = V_11; V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1)); } IL_01bf: { int32_t L_88 = V_11; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_89 = V_4; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))), (int32_t)1))))) { goto IL_014e; } } IL_01c9: { int32_t L_90 = V_10; uint8_t* L_91; L_91 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_90, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_92 = V_3; *((int8_t*)L_91) = (int8_t)((int32_t)((uint8_t)L_92)); int32_t L_93 = V_6; if (!L_93) { goto IL_021e; } } { int32_t L_94 = V_10; int32_t L_95 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1)); V_10 = L_95; uint8_t* L_96; L_96 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_95, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_97 = V_3; *((int8_t*)L_96) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_97>>8)))); int32_t L_98 = V_6; if ((((int32_t)L_98) == ((int32_t)1))) { goto IL_021e; } } { int32_t L_99 = V_10; int32_t L_100 = ((int32_t)il2cpp_codegen_add((int32_t)L_99, (int32_t)1)); V_10 = L_100; uint8_t* L_101; L_101 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_100, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_102 = V_3; *((int8_t*)L_101) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_102>>((int32_t)16))))); int32_t L_103 = V_6; if ((((int32_t)L_103) == ((int32_t)2))) { goto IL_021e; } } { int32_t L_104 = V_10; int32_t L_105 = ((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)1)); V_10 = L_105; uint8_t* L_106; L_106 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), L_105, /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint32_t L_107 = V_3; *((int8_t*)L_106) = (int8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_107>>((int32_t)24))))); } IL_021e: { bool L_108 = V_7; if (!L_108) { goto IL_022f; } } { int32_t L_109 = V_8; uint8_t* L_110; L_110 = Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_inline((Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 *)(&___destination1), ((int32_t)il2cpp_codegen_subtract((int32_t)L_109, (int32_t)1)), /*hidden argument*/Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_RuntimeMethod_var); uint8_t L_111 = V_1; *((int8_t*)L_110) = (int8_t)L_111; } IL_022f: { ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_112 = V_9; return L_112; } } IL2CPP_EXTERN_C ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660_AdjustorThunk (RuntimeObject * __this, int32_t ___mode0, Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 ___destination1, int32_t* ___bytesWritten2, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* _returnValue; _returnValue = BigInteger_TryGetBytes_mEF87C56D26BC0334ECB8B1A4C4177D8720002660(_thisAdjusted, ___mode0, ___destination1, ___bytesWritten2, method); return _returnValue; } // System.String System.Numerics.BigInteger::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigInteger_ToString_m880DFDBDB71DB04DE20363C7EC1D81C70C124505 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = (*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_1; L_1 = NumberFormatInfo_get_CurrentInfo_m604B9BFDE58530F94955E0EF1A523D37EA87DF02(/*hidden argument*/NULL); String_t* L_2; L_2 = BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A(L_0, (String_t*)NULL, L_1, /*hidden argument*/NULL); return L_2; } } IL2CPP_EXTERN_C String_t* BigInteger_ToString_m880DFDBDB71DB04DE20363C7EC1D81C70C124505_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); String_t* _returnValue; _returnValue = BigInteger_ToString_m880DFDBDB71DB04DE20363C7EC1D81C70C124505(_thisAdjusted, method); return _returnValue; } // System.String System.Numerics.BigInteger::ToString(System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigInteger_ToString_m7E5D4069C1C5C61EFB9C822980A6DDA1D57192E1 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = (*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this); RuntimeObject* L_1 = ___provider0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_2; L_2 = NumberFormatInfo_GetInstance_mE5108A48B8BFDB2158C05951FACC08AFB09FDDBB(L_1, /*hidden argument*/NULL); String_t* L_3; L_3 = BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A(L_0, (String_t*)NULL, L_2, /*hidden argument*/NULL); return L_3; } } IL2CPP_EXTERN_C String_t* BigInteger_ToString_m7E5D4069C1C5C61EFB9C822980A6DDA1D57192E1_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); String_t* _returnValue; _returnValue = BigInteger_ToString_m7E5D4069C1C5C61EFB9C822980A6DDA1D57192E1(_thisAdjusted, ___provider0, method); return _returnValue; } // System.String System.Numerics.BigInteger::ToString(System.String,System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigInteger_ToString_mF1D8436574127C7331F384E7E30ADE3CA646BCA4 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = (*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)__this); String_t* L_1 = ___format0; RuntimeObject* L_2 = ___provider1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_3; L_3 = NumberFormatInfo_GetInstance_mE5108A48B8BFDB2158C05951FACC08AFB09FDDBB(L_2, /*hidden argument*/NULL); String_t* L_4; L_4 = BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A(L_0, L_1, L_3, /*hidden argument*/NULL); return L_4; } } IL2CPP_EXTERN_C String_t* BigInteger_ToString_mF1D8436574127C7331F384E7E30ADE3CA646BCA4_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); String_t* _returnValue; _returnValue = BigInteger_ToString_mF1D8436574127C7331F384E7E30ADE3CA646BCA4(_thisAdjusted, ___format0, ___provider1, method); return _returnValue; } // System.Numerics.BigInteger System.Numerics.BigInteger::Add(System.UInt32[],System.Int32,System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Add_m330AA2E6C72FD80AFDB8776B700E26B63E89D7DC (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___leftBits0, int32_t ___leftSign1, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rightBits2, int32_t ___rightSign3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___leftBits0; V_0 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___rightBits2; V_1 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); bool L_2 = V_0; bool L_3 = V_1; if (!((int32_t)((int32_t)L_2&(int32_t)L_3))) { goto IL_001a; } } { int32_t L_4 = ___leftSign1; int32_t L_5 = ___rightSign3; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6; L_6 = BigInteger_op_Implicit_m6EF080EFB48B60775B80ECA9E5D08B2322FCD4EC(((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((int64_t)L_4)), (int64_t)((int64_t)((int64_t)L_5)))), /*hidden argument*/NULL); return L_6; } IL_001a: { bool L_7 = V_0; if (!L_7) { goto IL_0033; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = ___rightBits2; int32_t L_9 = ___leftSign1; uint32_t L_10; L_10 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_9, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11; L_11 = BigIntegerCalculator_Add_m643B728B417DBCF4168C15A34095B386D31C0BBA(L_8, L_10, /*hidden argument*/NULL); int32_t L_12 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_13; memset((&L_13), 0, sizeof(L_13)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_13), L_11, (bool)((((int32_t)L_12) < ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_13; } IL_0033: { bool L_14 = V_1; if (!L_14) { goto IL_004c; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___leftBits0; int32_t L_16 = ___rightSign3; uint32_t L_17; L_17 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18; L_18 = BigIntegerCalculator_Add_m643B728B417DBCF4168C15A34095B386D31C0BBA(L_15, L_17, /*hidden argument*/NULL); int32_t L_19 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_20; memset((&L_20), 0, sizeof(L_20)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_20), L_18, (bool)((((int32_t)L_19) < ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_20; } IL_004c: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = ___leftBits0; NullCheck(L_21); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = ___rightBits2; NullCheck(L_22); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))) { goto IL_0065; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_23 = ___rightBits2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_24 = ___leftBits0; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_25; L_25 = BigIntegerCalculator_Add_m8091359F1187007FF6128F40189ED91CD63C722E(L_23, L_24, /*hidden argument*/NULL); int32_t L_26 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_27; memset((&L_27), 0, sizeof(L_27)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_27), L_25, (bool)((((int32_t)L_26) < ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_27; } IL_0065: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_28 = ___leftBits0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29 = ___rightBits2; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_30; L_30 = BigIntegerCalculator_Add_m8091359F1187007FF6128F40189ED91CD63C722E(L_28, L_29, /*hidden argument*/NULL); int32_t L_31 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_32; memset((&L_32), 0, sizeof(L_32)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_32), L_30, (bool)((((int32_t)L_31) < ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_32; } } // System.Numerics.BigInteger System.Numerics.BigInteger::Subtract(System.UInt32[],System.Int32,System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_Subtract_mA7030019970913872CCA0FA1C71521FBE31B5141 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___leftBits0, int32_t ___leftSign1, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rightBits2, int32_t ___rightSign3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___leftBits0; V_0 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___rightBits2; V_1 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); bool L_2 = V_0; bool L_3 = V_1; if (!((int32_t)((int32_t)L_2&(int32_t)L_3))) { goto IL_001a; } } { int32_t L_4 = ___leftSign1; int32_t L_5 = ___rightSign3; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6; L_6 = BigInteger_op_Implicit_m6EF080EFB48B60775B80ECA9E5D08B2322FCD4EC(((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)((int64_t)L_4)), (int64_t)((int64_t)((int64_t)L_5)))), /*hidden argument*/NULL); return L_6; } IL_001a: { bool L_7 = V_0; if (!L_7) { goto IL_0036; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = ___rightBits2; int32_t L_9 = ___leftSign1; uint32_t L_10; L_10 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_9, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11; L_11 = BigIntegerCalculator_Subtract_mEF7E50FEA37454255B908BB231EBC1A66AE2EBFB(L_8, L_10, /*hidden argument*/NULL); int32_t L_12 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_13; memset((&L_13), 0, sizeof(L_13)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_13), L_11, (bool)((((int32_t)((((int32_t)L_12) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_13; } IL_0036: { bool L_14 = V_1; if (!L_14) { goto IL_004f; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___leftBits0; int32_t L_16 = ___rightSign3; uint32_t L_17; L_17 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18; L_18 = BigIntegerCalculator_Subtract_mEF7E50FEA37454255B908BB231EBC1A66AE2EBFB(L_15, L_17, /*hidden argument*/NULL); int32_t L_19 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_20; memset((&L_20), 0, sizeof(L_20)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_20), L_18, (bool)((((int32_t)L_19) < ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_20; } IL_004f: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = ___leftBits0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = ___rightBits2; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_23; L_23 = BigIntegerCalculator_Compare_m17B4E1AAB2A6C05826858E5302B034CD9FF2A747(L_21, L_22, /*hidden argument*/NULL); if ((((int32_t)L_23) >= ((int32_t)0))) { goto IL_006d; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_24 = ___rightBits2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_25 = ___leftBits0; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_26; L_26 = BigIntegerCalculator_Subtract_m172D476EA6A5220D7D3B26ADD9AFA7CD09229C42(L_24, L_25, /*hidden argument*/NULL); int32_t L_27 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_28; memset((&L_28), 0, sizeof(L_28)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_28), L_26, (bool)((((int32_t)((((int32_t)L_27) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_28; } IL_006d: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29 = ___leftBits0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_30 = ___rightBits2; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_31; L_31 = BigIntegerCalculator_Subtract_m172D476EA6A5220D7D3B26ADD9AFA7CD09229C42(L_29, L_30, /*hidden argument*/NULL); int32_t L_32 = ___leftSign1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_33; memset((&L_33), 0, sizeof(L_33)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_33), L_31, (bool)((((int32_t)L_32) < ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_33; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_m9806E7B722243D69545EE09318A5DC364ACBC652 (int32_t ___value0, const RuntimeMethod* method) { { int32_t L_0 = ___value0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1; memset((&L_1), 0, sizeof(L_1)); BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4((&L_1), L_0, /*hidden argument*/NULL); return L_1; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_mDF29A79E504BF60EDBB205F2D2FE29741BDA2860 (uint32_t ___value0, const RuntimeMethod* method) { { uint32_t L_0 = ___value0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1; memset((&L_1), 0, sizeof(L_1)); BigInteger__ctor_m52EB8D81CA50E9ED1E8658E10D79FD06C73ADCF7((&L_1), L_0, /*hidden argument*/NULL); return L_1; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_m6EF080EFB48B60775B80ECA9E5D08B2322FCD4EC (int64_t ___value0, const RuntimeMethod* method) { { int64_t L_0 = ___value0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1; memset((&L_1), 0, sizeof(L_1)); BigInteger__ctor_mD712B74AEF1E9AF8497BE69D852B845EF21F8F5D((&L_1), L_0, /*hidden argument*/NULL); return L_1; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Implicit(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Implicit_mFB175F06ED1BC9163CECF7C8523470E5F4DC2F9D (uint64_t ___value0, const RuntimeMethod* method) { { uint64_t L_0 = ___value0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1; memset((&L_1), 0, sizeof(L_1)); BigInteger__ctor_mC6F69437098FCC5419F0D9EBBF3B81F8BAEA47BC((&L_1), L_0, /*hidden argument*/NULL); return L_1; } } // System.Int32 System.Numerics.BigInteger::op_Explicit(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_op_Explicit_m1914E9F2188F67F4A904260CF995121BFCF51BFA (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_op_Explicit_m1914E9F2188F67F4A904260CF995121BFCF51BFA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); if (L_1) { goto IL_000f; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___value0; int32_t L_3 = L_2.get__sign_0(); return L_3; } IL_000f: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4.get__bits_1(); NullCheck(L_5); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))) <= ((int32_t)1))) { goto IL_0025; } } { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_6 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4DD3DE8CCECA489C7DDD3362FC292A3BE39B68F1)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_op_Explicit_m1914E9F2188F67F4A904260CF995121BFCF51BFA_RuntimeMethod_var))); } IL_0025: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_7 = ___value0; int32_t L_8 = L_7.get__sign_0(); if ((((int32_t)L_8) <= ((int32_t)0))) { goto IL_0038; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_9 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = L_9.get__bits_1(); NullCheck(L_10); int32_t L_11 = 0; uint32_t L_12 = (L_10)->GetAt(static_cast(L_11)); if ((uint64_t)(L_12) > 2147483647LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigInteger_op_Explicit_m1914E9F2188F67F4A904260CF995121BFCF51BFA_RuntimeMethod_var); return ((int32_t)((int32_t)L_12)); } IL_0038: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_13 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = L_13.get__bits_1(); NullCheck(L_14); int32_t L_15 = 0; uint32_t L_16 = (L_14)->GetAt(static_cast(L_15)); if ((!(((uint32_t)L_16) > ((uint32_t)((int32_t)-2147483648LL))))) { goto IL_0052; } } { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_17 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4DD3DE8CCECA489C7DDD3362FC292A3BE39B68F1)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_op_Explicit_m1914E9F2188F67F4A904260CF995121BFCF51BFA_RuntimeMethod_var))); } IL_0052: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_18 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = L_18.get__bits_1(); NullCheck(L_19); int32_t L_20 = 0; uint32_t L_21 = (L_19)->GetAt(static_cast(L_20)); return ((-((int32_t)L_21))); } } // System.UInt32 System.Numerics.BigInteger::op_Explicit(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigInteger_op_Explicit_m94FF4CDAA9859BDD9D6F853145AB3C25E51CF79B (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_op_Explicit_m94FF4CDAA9859BDD9D6F853145AB3C25E51CF79B_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); if (L_1) { goto IL_0010; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___value0; int32_t L_3 = L_2.get__sign_0(); if ((int64_t)(L_3) > 4294967295LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigInteger_op_Explicit_m94FF4CDAA9859BDD9D6F853145AB3C25E51CF79B_RuntimeMethod_var); return ((uint32_t)((uint32_t)L_3)); } IL_0010: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4.get__bits_1(); NullCheck(L_5); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))) > ((int32_t)1))) { goto IL_0024; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6 = ___value0; int32_t L_7 = L_6.get__sign_0(); if ((((int32_t)L_7) >= ((int32_t)0))) { goto IL_002f; } } IL_0024: { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_8 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF072EABB286891F7AE6ED11AF63686B8B0F5023E)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_op_Explicit_m94FF4CDAA9859BDD9D6F853145AB3C25E51CF79B_RuntimeMethod_var))); } IL_002f: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_9 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = L_9.get__bits_1(); NullCheck(L_10); int32_t L_11 = 0; uint32_t L_12 = (L_10)->GetAt(static_cast(L_11)); return L_12; } } // System.Int64 System.Numerics.BigInteger::op_Explicit(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t BigInteger_op_Explicit_m0B2B8DBEEE3847FA247D38807E14314D65952ABF (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { uint64_t V_0 = 0; int64_t V_1 = 0; int32_t G_B4_0 = 0; int32_t G_B3_0 = 0; uint64_t G_B10_0 = 0; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); if (L_1) { goto IL_0010; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___value0; int32_t L_3 = L_2.get__sign_0(); return ((int64_t)((int64_t)L_3)); } IL_0010: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4.get__bits_1(); NullCheck(L_5); int32_t L_6 = ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))); G_B3_0 = L_6; if ((((int32_t)L_6) <= ((int32_t)2))) { G_B4_0 = L_6; goto IL_0027; } } { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_7 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93FFE29C2506591FD366855C12526B4678FB1953)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_op_Explicit_m0B2B8DBEEE3847FA247D38807E14314D65952ABF_RuntimeMethod_var))); } IL_0027: { if ((((int32_t)G_B4_0) <= ((int32_t)1))) { goto IL_0042; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = L_8.get__bits_1(); NullCheck(L_9); int32_t L_10 = 1; uint32_t L_11 = (L_9)->GetAt(static_cast(L_10)); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_12 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = L_12.get__bits_1(); NullCheck(L_13); int32_t L_14 = 0; uint32_t L_15 = (L_13)->GetAt(static_cast(L_14)); uint64_t L_16; L_16 = NumericsHelpers_MakeUlong_mE38DD9ABC5E7CB33305966200E42817382A06482(L_11, L_15, /*hidden argument*/NULL); V_0 = L_16; goto IL_004c; } IL_0042: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_17 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = L_17.get__bits_1(); NullCheck(L_18); int32_t L_19 = 0; uint32_t L_20 = (L_18)->GetAt(static_cast(L_19)); V_0 = ((int64_t)((uint64_t)L_20)); } IL_004c: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_21 = ___value0; int32_t L_22 = L_21.get__sign_0(); if ((((int32_t)L_22) > ((int32_t)0))) { goto IL_0059; } } { uint64_t L_23 = V_0; G_B10_0 = ((-((int64_t)L_23))); goto IL_005a; } IL_0059: { uint64_t L_24 = V_0; G_B10_0 = L_24; } IL_005a: { V_1 = G_B10_0; int64_t L_25 = V_1; if ((((int64_t)L_25) <= ((int64_t)((int64_t)((int64_t)0))))) { goto IL_0069; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_26 = ___value0; int32_t L_27 = L_26.get__sign_0(); if ((((int32_t)L_27) > ((int32_t)0))) { goto IL_0077; } } IL_0069: { int64_t L_28 = V_1; if ((((int64_t)L_28) >= ((int64_t)((int64_t)((int64_t)0))))) { goto IL_0079; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_29 = ___value0; int32_t L_30 = L_29.get__sign_0(); if ((((int32_t)L_30) >= ((int32_t)0))) { goto IL_0079; } } IL_0077: { int64_t L_31 = V_1; return L_31; } IL_0079: { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_32 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93FFE29C2506591FD366855C12526B4678FB1953)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_op_Explicit_m0B2B8DBEEE3847FA247D38807E14314D65952ABF_RuntimeMethod_var))); } } // System.UInt64 System.Numerics.BigInteger::op_Explicit(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t BigInteger_op_Explicit_m481EE272BCCA64CCCF7A78E7C4CF6E314D52E8BA (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_op_Explicit_m481EE272BCCA64CCCF7A78E7C4CF6E314D52E8BA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t G_B4_0 = 0; int32_t G_B3_0 = 0; int32_t G_B5_0 = 0; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); if (L_1) { goto IL_0010; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___value0; int32_t L_3 = L_2.get__sign_0(); if ((uint64_t)(L_3) > (std::numeric_limits::max)()) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigInteger_op_Explicit_m481EE272BCCA64CCCF7A78E7C4CF6E314D52E8BA_RuntimeMethod_var); return ((uint64_t)((uint64_t)L_3)); } IL_0010: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4.get__bits_1(); NullCheck(L_5); int32_t L_6 = ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))); G_B3_0 = L_6; if ((((int32_t)L_6) > ((int32_t)2))) { G_B4_0 = L_6; goto IL_0025; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_7 = ___value0; int32_t L_8 = L_7.get__sign_0(); G_B4_0 = G_B3_0; if ((((int32_t)L_8) >= ((int32_t)0))) { G_B5_0 = G_B3_0; goto IL_0030; } } IL_0025: { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_9 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1E7A8A503AFD36DF33873AAF1E540F2FC2BC00F1)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_op_Explicit_m481EE272BCCA64CCCF7A78E7C4CF6E314D52E8BA_RuntimeMethod_var))); } IL_0030: { if ((((int32_t)G_B5_0) <= ((int32_t)1))) { goto IL_0049; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = L_10.get__bits_1(); NullCheck(L_11); int32_t L_12 = 1; uint32_t L_13 = (L_11)->GetAt(static_cast(L_12)); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_14 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = L_14.get__bits_1(); NullCheck(L_15); int32_t L_16 = 0; uint32_t L_17 = (L_15)->GetAt(static_cast(L_16)); uint64_t L_18; L_18 = NumericsHelpers_MakeUlong_mE38DD9ABC5E7CB33305966200E42817382A06482(L_13, L_17, /*hidden argument*/NULL); return L_18; } IL_0049: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_19 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = L_19.get__bits_1(); NullCheck(L_20); int32_t L_21 = 0; uint32_t L_22 = (L_20)->GetAt(static_cast(L_21)); return ((int64_t)((uint64_t)L_22)); } } // System.Double System.Numerics.BigInteger::op_Explicit(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double BigInteger_op_Explicit_m9CFA3DA45CA0A2A28B4302CA87492587B87076FB (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { int32_t V_0 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_1 = NULL; int32_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; uint64_t V_7 = 0; int64_t G_B8_0 = 0; int64_t G_B7_0 = 0; int32_t G_B9_0 = 0; int64_t G_B9_1 = 0; int64_t G_B11_0 = 0; int64_t G_B10_0 = 0; int32_t G_B12_0 = 0; int64_t G_B12_1 = 0; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; int32_t L_1 = L_0.get__sign_0(); V_0 = L_1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2.get__bits_1(); V_1 = L_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = V_1; if (L_4) { goto IL_0014; } } { int32_t L_5 = V_0; return ((double)((double)L_5)); } IL_0014: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_1; NullCheck(L_6); V_2 = ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))); int32_t L_7 = V_2; if ((((int32_t)L_7) <= ((int32_t)((int32_t)32)))) { goto IL_0035; } } { int32_t L_8 = V_0; if ((!(((uint32_t)L_8) == ((uint32_t)1)))) { goto IL_002b; } } { return (std::numeric_limits::infinity()); } IL_002b: { return (-std::numeric_limits::infinity()); } IL_0035: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = V_1; int32_t L_10 = V_2; NullCheck(L_9); int32_t L_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)); uint32_t L_12 = (L_9)->GetAt(static_cast(L_11)); int32_t L_13 = V_2; G_B7_0 = ((int64_t)((uint64_t)L_12)); if ((((int32_t)L_13) > ((int32_t)1))) { G_B8_0 = ((int64_t)((uint64_t)L_12)); goto IL_0042; } } { G_B9_0 = 0; G_B9_1 = G_B7_0; goto IL_0047; } IL_0042: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)2)); uint32_t L_17 = (L_14)->GetAt(static_cast(L_16)); G_B9_0 = ((int32_t)(L_17)); G_B9_1 = G_B8_0; } IL_0047: { V_3 = ((int64_t)((uint64_t)((uint32_t)((uint32_t)G_B9_0)))); int32_t L_18 = V_2; G_B10_0 = G_B9_1; if ((((int32_t)L_18) > ((int32_t)2))) { G_B11_0 = G_B9_1; goto IL_0050; } } { G_B12_0 = 0; G_B12_1 = G_B10_0; goto IL_0055; } IL_0050: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = V_1; int32_t L_20 = V_2; NullCheck(L_19); int32_t L_21 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)3)); uint32_t L_22 = (L_19)->GetAt(static_cast(L_21)); G_B12_0 = ((int32_t)(L_22)); G_B12_1 = G_B11_0; } IL_0055: { V_4 = ((int64_t)((uint64_t)((uint32_t)((uint32_t)G_B12_0)))); int64_t L_23 = G_B12_1; int32_t L_24; L_24 = NumericsHelpers_CbitHighZero_m4BB14964930DDCBACFD60B06E11E50A9A8244AD7(((int32_t)((uint32_t)L_23)), /*hidden argument*/NULL); V_5 = L_24; int32_t L_25 = V_2; int32_t L_26 = V_5; V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)2)), (int32_t)((int32_t)32))), (int32_t)L_26)); int32_t L_27 = V_5; uint64_t L_28 = V_3; int32_t L_29 = V_5; uint64_t L_30 = V_4; int32_t L_31 = V_5; V_7 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_23<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)32), (int32_t)L_27))&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((int64_t)L_28<<(int32_t)((int32_t)((int32_t)L_29&(int32_t)((int32_t)63)))))))|(int64_t)((int64_t)((uint64_t)L_30>>((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)32), (int32_t)L_31))&(int32_t)((int32_t)63))))))); int32_t L_32 = V_0; int32_t L_33 = V_6; uint64_t L_34 = V_7; double L_35; L_35 = NumericsHelpers_GetDoubleFromParts_m7B66879B9DBC5BB637A771A9305BD8961A2D3DB3(L_32, L_33, L_34, /*hidden argument*/NULL); return L_35; } } // System.Decimal System.Numerics.BigInteger::op_Explicit(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 BigInteger_op_Explicit_m67FAC3B738A0A38953009C3BF2C09C2C29891633 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t G_B4_0 = 0; int32_t G_B3_0 = 0; int32_t G_B6_0 = 0; int32_t G_B5_0 = 0; int32_t G_B8_0 = 0; int32_t G_B7_0 = 0; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); if (L_1) { goto IL_0014; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___value0; int32_t L_3 = L_2.get__sign_0(); IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var); Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_4; L_4 = Decimal_op_Implicit_mBF8AF3AB5D38844C35C02A2E4B98E9337D9E43BA(L_3, /*hidden argument*/NULL); return L_4; } IL_0014: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_5 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = L_5.get__bits_1(); NullCheck(L_6); int32_t L_7 = ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))); G_B3_0 = L_7; if ((((int32_t)L_7) <= ((int32_t)3))) { G_B4_0 = L_7; goto IL_002b; } } { OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_8 = (OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var))); OverflowException__ctor_m93384109E3514E1EB7F97A50893B1B617D21F91E(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral20A65E8B0FCDA72F219167444B51ADE0AE75CCE4)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_op_Explicit_m67FAC3B738A0A38953009C3BF2C09C2C29891633_RuntimeMethod_var))); } IL_002b: { V_0 = 0; V_1 = 0; V_2 = 0; int32_t L_9 = G_B4_0; G_B5_0 = L_9; if ((((int32_t)L_9) <= ((int32_t)2))) { G_B6_0 = L_9; goto IL_003e; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = L_10.get__bits_1(); NullCheck(L_11); int32_t L_12 = 2; uint32_t L_13 = (L_11)->GetAt(static_cast(L_12)); V_2 = L_13; G_B6_0 = G_B5_0; } IL_003e: { int32_t L_14 = G_B6_0; G_B7_0 = L_14; if ((((int32_t)L_14) <= ((int32_t)1))) { G_B8_0 = L_14; goto IL_004b; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_15 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = L_15.get__bits_1(); NullCheck(L_16); int32_t L_17 = 1; uint32_t L_18 = (L_16)->GetAt(static_cast(L_17)); V_1 = L_18; G_B8_0 = G_B7_0; } IL_004b: { if ((((int32_t)G_B8_0) <= ((int32_t)0))) { goto IL_0057; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_19 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = L_19.get__bits_1(); NullCheck(L_20); int32_t L_21 = 0; uint32_t L_22 = (L_20)->GetAt(static_cast(L_21)); V_0 = L_22; } IL_0057: { int32_t L_23 = V_0; int32_t L_24 = V_1; int32_t L_25 = V_2; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_26 = ___value0; int32_t L_27 = L_26.get__sign_0(); Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_28; memset((&L_28), 0, sizeof(L_28)); Decimal__ctor_mB9DFF414FB23863B982F9D863D6E57867995C7F3((&L_28), L_23, L_24, L_25, (bool)((((int32_t)L_27) < ((int32_t)0))? 1 : 0), (uint8_t)0, /*hidden argument*/NULL); return L_28; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_LeftShift(System.Numerics.BigInteger,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_LeftShift_m36703D8137E21C0563C4D84DD842E15DDBDE041E (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, int32_t ___shift1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_2 = NULL; int32_t V_3 = 0; bool V_4 = false; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; uint32_t V_8 = 0; int32_t V_9 = 0; uint32_t V_10 = 0; { int32_t L_0 = ___shift1; if (L_0) { goto IL_0005; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ___value0; return L_1; } IL_0005: { int32_t L_2 = ___shift1; if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-2147483648LL))))) { goto IL_001f; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_3 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4; L_4 = BigInteger_op_RightShift_m1AD381F5AAC2ABF91AEDAE8DFC692675051E089F(L_3, ((int32_t)2147483647LL), /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_5; L_5 = BigInteger_op_RightShift_m1AD381F5AAC2ABF91AEDAE8DFC692675051E089F(L_4, 1, /*hidden argument*/NULL); return L_5; } IL_001f: { int32_t L_6 = ___shift1; if ((((int32_t)L_6) >= ((int32_t)0))) { goto IL_002c; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_7 = ___value0; int32_t L_8 = ___shift1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_9; L_9 = BigInteger_op_RightShift_m1AD381F5AAC2ABF91AEDAE8DFC692675051E089F(L_7, ((-L_8)), /*hidden argument*/NULL); return L_9; } IL_002c: { int32_t L_10 = ___shift1; V_0 = ((int32_t)((int32_t)L_10/(int32_t)((int32_t)32))); int32_t L_11 = ___shift1; int32_t L_12 = V_0; V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)((int32_t)32))))); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); bool L_13; L_13 = BigInteger_GetPartsForBitManipulation_mD3AD03322CF2ADC78581414A5C11711325F968CF((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___value0), (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF**)(&V_2), (int32_t*)(&V_3), /*hidden argument*/NULL); V_4 = L_13; int32_t L_14 = V_3; int32_t L_15 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15)), (int32_t)1))); V_5 = L_16; int32_t L_17 = V_1; if (L_17) { goto IL_0071; } } { V_6 = 0; goto IL_006a; } IL_0059: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = V_5; int32_t L_19 = V_6; int32_t L_20 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = V_2; int32_t L_22 = V_6; NullCheck(L_21); int32_t L_23 = L_22; uint32_t L_24 = (L_21)->GetAt(static_cast(L_23)); NullCheck(L_18); (L_18)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)L_20))), (uint32_t)L_24); int32_t L_25 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_006a: { int32_t L_26 = V_6; int32_t L_27 = V_3; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0059; } } { goto IL_00b4; } IL_0071: { int32_t L_28 = V_1; V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)32), (int32_t)L_28)); V_8 = 0; V_9 = 0; goto IL_00a6; } IL_007f: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29 = V_2; int32_t L_30 = V_9; NullCheck(L_29); int32_t L_31 = L_30; uint32_t L_32 = (L_29)->GetAt(static_cast(L_31)); V_10 = L_32; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_33 = V_5; int32_t L_34 = V_9; int32_t L_35 = V_0; uint32_t L_36 = V_10; int32_t L_37 = V_1; uint32_t L_38 = V_8; NullCheck(L_33); (L_33)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)L_35))), (uint32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36<<(int32_t)((int32_t)((int32_t)L_37&(int32_t)((int32_t)31)))))|(int32_t)L_38))); uint32_t L_39 = V_10; int32_t L_40 = V_7; V_8 = ((int32_t)((uint32_t)L_39>>((int32_t)((int32_t)L_40&(int32_t)((int32_t)31))))); int32_t L_41 = V_9; V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1)); } IL_00a6: { int32_t L_42 = V_9; int32_t L_43 = V_3; if ((((int32_t)L_42) < ((int32_t)L_43))) { goto IL_007f; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_44 = V_5; int32_t L_45 = V_9; int32_t L_46 = V_0; uint32_t L_47 = V_8; NullCheck(L_44); (L_44)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)L_46))), (uint32_t)L_47); } IL_00b4: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_48 = V_5; bool L_49 = V_4; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_50; memset((&L_50), 0, sizeof(L_50)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_50), L_48, L_49, /*hidden argument*/NULL); return L_50; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_RightShift(System.Numerics.BigInteger,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_RightShift_m1AD381F5AAC2ABF91AEDAE8DFC692675051E089F (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, int32_t ___shift1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_2 = NULL; int32_t V_3 = 0; bool V_4 = false; int32_t V_5 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_6 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_7 = NULL; int32_t V_8 = 0; int32_t V_9 = 0; uint32_t V_10 = 0; int32_t V_11 = 0; uint32_t V_12 = 0; { int32_t L_0 = ___shift1; if (L_0) { goto IL_0005; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1 = ___value0; return L_1; } IL_0005: { int32_t L_2 = ___shift1; if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-2147483648LL))))) { goto IL_001f; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_3 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4; L_4 = BigInteger_op_LeftShift_m36703D8137E21C0563C4D84DD842E15DDBDE041E(L_3, ((int32_t)2147483647LL), /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_5; L_5 = BigInteger_op_LeftShift_m36703D8137E21C0563C4D84DD842E15DDBDE041E(L_4, 1, /*hidden argument*/NULL); return L_5; } IL_001f: { int32_t L_6 = ___shift1; if ((((int32_t)L_6) >= ((int32_t)0))) { goto IL_002c; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_7 = ___value0; int32_t L_8 = ___shift1; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_9; L_9 = BigInteger_op_LeftShift_m36703D8137E21C0563C4D84DD842E15DDBDE041E(L_7, ((-L_8)), /*hidden argument*/NULL); return L_9; } IL_002c: { int32_t L_10 = ___shift1; V_0 = ((int32_t)((int32_t)L_10/(int32_t)((int32_t)32))); int32_t L_11 = ___shift1; int32_t L_12 = V_0; V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)((int32_t)32))))); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); bool L_13; L_13 = BigInteger_GetPartsForBitManipulation_mD3AD03322CF2ADC78581414A5C11711325F968CF((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___value0), (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF**)(&V_2), (int32_t*)(&V_3), /*hidden argument*/NULL); V_4 = L_13; bool L_14 = V_4; if (!L_14) { goto IL_0072; } } { int32_t L_15 = ___shift1; int32_t L_16 = V_3; if ((((int32_t)L_15) < ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)32), (int32_t)L_16))))) { goto IL_0056; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_17; L_17 = BigInteger_get_MinusOne_m5B018EBF2A8A345E0FE9188C32AFC404C1D7347E_inline(/*hidden argument*/NULL); return L_17; } IL_0056: { int32_t L_18 = V_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_18); V_7 = L_19; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = V_7; int32_t L_22 = V_3; Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_20, 0, (RuntimeArray *)(RuntimeArray *)L_21, 0, L_22, /*hidden argument*/NULL); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_23 = V_7; V_2 = L_23; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_24 = V_2; NumericsHelpers_DangerousMakeTwosComplement_m2B49EB7457A8BB68A5048712A3463C2798BD4EF0(L_24, /*hidden argument*/NULL); } IL_0072: { int32_t L_25 = V_3; int32_t L_26 = V_0; V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)L_26)); int32_t L_27 = V_5; if ((((int32_t)L_27) >= ((int32_t)0))) { goto IL_007f; } } { V_5 = 0; } IL_007f: { int32_t L_28 = V_5; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_28); V_6 = L_29; int32_t L_30 = V_1; if (L_30) { goto IL_00aa; } } { int32_t L_31 = V_3; V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); goto IL_00a3; } IL_0092: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_32 = V_6; int32_t L_33 = V_8; int32_t L_34 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_35 = V_2; int32_t L_36 = V_8; NullCheck(L_35); int32_t L_37 = L_36; uint32_t L_38 = (L_35)->GetAt(static_cast(L_37)); NullCheck(L_32); (L_32)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_34))), (uint32_t)L_38); int32_t L_39 = V_8; V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)1)); } IL_00a3: { int32_t L_40 = V_8; int32_t L_41 = V_0; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0092; } } { goto IL_0109; } IL_00aa: { int32_t L_42 = V_1; V_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)32), (int32_t)L_42)); V_10 = 0; int32_t L_43 = V_3; V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)1)); goto IL_0104; } IL_00ba: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_44 = V_2; int32_t L_45 = V_11; NullCheck(L_44); int32_t L_46 = L_45; uint32_t L_47 = (L_44)->GetAt(static_cast(L_46)); V_12 = L_47; bool L_48 = V_4; if (!L_48) { goto IL_00e3; } } { int32_t L_49 = V_11; int32_t L_50 = V_3; if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_50, (int32_t)1)))))) { goto IL_00e3; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_51 = V_6; int32_t L_52 = V_11; int32_t L_53 = V_0; uint32_t L_54 = V_12; int32_t L_55 = V_1; int32_t L_56 = V_9; NullCheck(L_51); (L_51)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)L_53))), (uint32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_54>>((int32_t)((int32_t)L_55&(int32_t)((int32_t)31)))))|(int32_t)((int32_t)((int32_t)(-1)<<(int32_t)((int32_t)((int32_t)L_56&(int32_t)((int32_t)31)))))))); goto IL_00f4; } IL_00e3: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_57 = V_6; int32_t L_58 = V_11; int32_t L_59 = V_0; uint32_t L_60 = V_12; int32_t L_61 = V_1; uint32_t L_62 = V_10; NullCheck(L_57); (L_57)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)L_59))), (uint32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_60>>((int32_t)((int32_t)L_61&(int32_t)((int32_t)31)))))|(int32_t)L_62))); } IL_00f4: { uint32_t L_63 = V_12; int32_t L_64 = V_9; V_10 = ((int32_t)((int32_t)L_63<<(int32_t)((int32_t)((int32_t)L_64&(int32_t)((int32_t)31))))); int32_t L_65 = V_11; V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_65, (int32_t)1)); } IL_0104: { int32_t L_66 = V_11; int32_t L_67 = V_0; if ((((int32_t)L_66) >= ((int32_t)L_67))) { goto IL_00ba; } } IL_0109: { bool L_68 = V_4; if (!L_68) { goto IL_0114; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_69 = V_6; NumericsHelpers_DangerousMakeTwosComplement_m2B49EB7457A8BB68A5048712A3463C2798BD4EF0(L_69, /*hidden argument*/NULL); } IL_0114: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_70 = V_6; bool L_71 = V_4; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_72; memset((&L_72), 0, sizeof(L_72)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_72), L_70, L_71, /*hidden argument*/NULL); return L_72; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_UnaryNegation(System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_UnaryNegation_m86C3291FF760B360FC481DF4772CE692ED0DCE68 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___value0; int32_t L_1 = L_0.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4; memset((&L_4), 0, sizeof(L_4)); BigInteger__ctor_mD932E4FB18B10103FB5F7D469602312B07FBDB5D((&L_4), ((-L_1)), L_3, /*hidden argument*/NULL); return L_4; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Addition(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Addition_m55A6D35945F71B25A38BD6688EFAC3FAF10C46B9 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___left0; int32_t L_1 = L_0.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___right1; int32_t L_3 = L_2.get__sign_0(); if ((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)))) { goto IL_0034; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6 = ___left0; int32_t L_7 = L_6.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = L_8.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10 = ___right1; int32_t L_11 = L_10.get__sign_0(); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_12; L_12 = BigInteger_Subtract_mA7030019970913872CCA0FA1C71521FBE31B5141(L_5, L_7, L_9, ((int32_t)il2cpp_codegen_multiply((int32_t)(-1), (int32_t)L_11)), /*hidden argument*/NULL); return L_12; } IL_0034: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_13 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = L_13.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_15 = ___left0; int32_t L_16 = L_15.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_17 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = L_17.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_19 = ___right1; int32_t L_20 = L_19.get__sign_0(); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_21; L_21 = BigInteger_Add_m330AA2E6C72FD80AFDB8776B700E26B63E89D7DC(L_14, L_16, L_18, L_20, /*hidden argument*/NULL); return L_21; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Multiply(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Multiply_m2C693A37027C26E76BFF4F974553ACA2D8DCC067 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); V_0 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2.get__bits_1(); V_1 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_3) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); bool L_4 = V_0; bool L_5 = V_1; if (!((int32_t)((int32_t)L_4&(int32_t)L_5))) { goto IL_002e; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6 = ___left0; int32_t L_7 = L_6.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8 = ___right1; int32_t L_9 = L_8.get__sign_0(); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10; L_10 = BigInteger_op_Implicit_m6EF080EFB48B60775B80ECA9E5D08B2322FCD4EC(((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_7)), (int64_t)((int64_t)((int64_t)L_9)))), /*hidden argument*/NULL); return L_10; } IL_002e: { bool L_11 = V_0; if (!L_11) { goto IL_0060; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_12 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = L_12.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_14 = ___left0; int32_t L_15 = L_14.get__sign_0(); uint32_t L_16; L_16 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_15, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17; L_17 = BigIntegerCalculator_Multiply_m29A6CBD452741E3C88196C7554B286EBC331BCF3(L_13, L_16, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_18 = ___left0; int32_t L_19 = L_18.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_20 = ___right1; int32_t L_21 = L_20.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_22; memset((&L_22), 0, sizeof(L_22)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_22), L_17, (bool)((int32_t)((int32_t)((((int32_t)L_19) < ((int32_t)0))? 1 : 0)^(int32_t)((((int32_t)L_21) < ((int32_t)0))? 1 : 0))), /*hidden argument*/NULL); return L_22; } IL_0060: { bool L_23 = V_1; if (!L_23) { goto IL_0092; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_24 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_25 = L_24.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_26 = ___right1; int32_t L_27 = L_26.get__sign_0(); uint32_t L_28; L_28 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_27, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29; L_29 = BigIntegerCalculator_Multiply_m29A6CBD452741E3C88196C7554B286EBC331BCF3(L_25, L_28, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_30 = ___left0; int32_t L_31 = L_30.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_32 = ___right1; int32_t L_33 = L_32.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_34; memset((&L_34), 0, sizeof(L_34)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_34), L_29, (bool)((int32_t)((int32_t)((((int32_t)L_31) < ((int32_t)0))? 1 : 0)^(int32_t)((((int32_t)L_33) < ((int32_t)0))? 1 : 0))), /*hidden argument*/NULL); return L_34; } IL_0092: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_35 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_36 = L_35.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_37 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_38 = L_37.get__bits_1(); if ((!(((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_36) == ((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_38)))) { goto IL_00c4; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_39 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_40 = L_39.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_41; L_41 = BigIntegerCalculator_Square_m1D9E405A5A41B42D46B44B599E9EE19B6CB57958(L_40, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_42 = ___left0; int32_t L_43 = L_42.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_44 = ___right1; int32_t L_45 = L_44.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_46; memset((&L_46), 0, sizeof(L_46)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_46), L_41, (bool)((int32_t)((int32_t)((((int32_t)L_43) < ((int32_t)0))? 1 : 0)^(int32_t)((((int32_t)L_45) < ((int32_t)0))? 1 : 0))), /*hidden argument*/NULL); return L_46; } IL_00c4: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_47 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_48 = L_47.get__bits_1(); NullCheck(L_48); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_49 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_50 = L_49.get__bits_1(); NullCheck(L_50); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length)))) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length)))))) { goto IL_0100; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_51 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_52 = L_51.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_53 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_54 = L_53.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_55; L_55 = BigIntegerCalculator_Multiply_mE77306BD865ADE528100CF4DBF8DCACCA8A4E55A(L_52, L_54, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_56 = ___left0; int32_t L_57 = L_56.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_58 = ___right1; int32_t L_59 = L_58.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_60; memset((&L_60), 0, sizeof(L_60)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_60), L_55, (bool)((int32_t)((int32_t)((((int32_t)L_57) < ((int32_t)0))? 1 : 0)^(int32_t)((((int32_t)L_59) < ((int32_t)0))? 1 : 0))), /*hidden argument*/NULL); return L_60; } IL_0100: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_61 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_62 = L_61.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_63 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_64 = L_63.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_65; L_65 = BigIntegerCalculator_Multiply_mE77306BD865ADE528100CF4DBF8DCACCA8A4E55A(L_62, L_64, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_66 = ___left0; int32_t L_67 = L_66.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_68 = ___right1; int32_t L_69 = L_68.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_70; memset((&L_70), 0, sizeof(L_70)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_70), L_65, (bool)((int32_t)((int32_t)((((int32_t)L_67) < ((int32_t)0))? 1 : 0)^(int32_t)((((int32_t)L_69) < ((int32_t)0))? 1 : 0))), /*hidden argument*/NULL); return L_70; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Division(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Division_m2D185E48C4E6D957CDE6CC6551999807A378C59B (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___dividend0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___divisor1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); V_0 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___divisor1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2.get__bits_1(); V_1 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_3) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); bool L_4 = V_0; bool L_5 = V_1; if (!((int32_t)((int32_t)L_4&(int32_t)L_5))) { goto IL_002c; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6 = ___dividend0; int32_t L_7 = L_6.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8 = ___divisor1; int32_t L_9 = L_8.get__sign_0(); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10; L_10 = BigInteger_op_Implicit_m9806E7B722243D69545EE09318A5DC364ACBC652(((int32_t)((int32_t)L_7/(int32_t)L_9)), /*hidden argument*/NULL); return L_10; } IL_002c: { bool L_11 = V_0; if (!L_11) { goto IL_0035; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_12 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnZeroInt_4(); return L_12; } IL_0035: { bool L_13 = V_1; if (!L_13) { goto IL_0067; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_14 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = L_14.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_16 = ___divisor1; int32_t L_17 = L_16.get__sign_0(); uint32_t L_18; L_18 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19; L_19 = BigIntegerCalculator_Divide_mFF85DE0D3ED8F3DE5A6186B81EA57C53B30120F4(L_15, L_18, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_20 = ___dividend0; int32_t L_21 = L_20.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_22 = ___divisor1; int32_t L_23 = L_22.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_24; memset((&L_24), 0, sizeof(L_24)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_24), L_19, (bool)((int32_t)((int32_t)((((int32_t)L_21) < ((int32_t)0))? 1 : 0)^(int32_t)((((int32_t)L_23) < ((int32_t)0))? 1 : 0))), /*hidden argument*/NULL); return L_24; } IL_0067: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_25 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_26 = L_25.get__bits_1(); NullCheck(L_26); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_27 = ___divisor1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_28 = L_27.get__bits_1(); NullCheck(L_28); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length)))) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))) { goto IL_007f; } } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_29 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnZeroInt_4(); return L_29; } IL_007f: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_30 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_31 = L_30.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_32 = ___divisor1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_33 = L_32.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34; L_34 = BigIntegerCalculator_Divide_m15EDBC55C2E6EF9820AF47451DBD00A9E04B7943(L_31, L_33, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_35 = ___dividend0; int32_t L_36 = L_35.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_37 = ___divisor1; int32_t L_38 = L_37.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_39; memset((&L_39), 0, sizeof(L_39)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_39), L_34, (bool)((int32_t)((int32_t)((((int32_t)L_36) < ((int32_t)0))? 1 : 0)^(int32_t)((((int32_t)L_38) < ((int32_t)0))? 1 : 0))), /*hidden argument*/NULL); return L_39; } } // System.Numerics.BigInteger System.Numerics.BigInteger::op_Modulus(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_op_Modulus_m90CD4DEC2293E0D71B73A33720AEE6CFEDECBE2E (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___dividend0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___divisor1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; uint32_t V_2 = 0; int64_t G_B8_0 = 0; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0.get__bits_1(); V_0 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2 = ___divisor1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2.get__bits_1(); V_1 = (bool)((((RuntimeObject*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_3) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0); bool L_4 = V_0; bool L_5 = V_1; if (!((int32_t)((int32_t)L_4&(int32_t)L_5))) { goto IL_002c; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_6 = ___dividend0; int32_t L_7 = L_6.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8 = ___divisor1; int32_t L_9 = L_8.get__sign_0(); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_10; L_10 = BigInteger_op_Implicit_m9806E7B722243D69545EE09318A5DC364ACBC652(((int32_t)((int32_t)L_7%(int32_t)L_9)), /*hidden argument*/NULL); return L_10; } IL_002c: { bool L_11 = V_0; if (!L_11) { goto IL_0031; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_12 = ___dividend0; return L_12; } IL_0031: { bool L_13 = V_1; if (!L_13) { goto IL_0063; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_14 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = L_14.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_16 = ___divisor1; int32_t L_17 = L_16.get__sign_0(); uint32_t L_18; L_18 = NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3(L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_19; L_19 = BigIntegerCalculator_Remainder_m060ED143A943027A6EB1FFCBD689AF619B7E376F(L_15, L_18, /*hidden argument*/NULL); V_2 = L_19; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_20 = ___dividend0; int32_t L_21 = L_20.get__sign_0(); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0058; } } { uint32_t L_22 = V_2; G_B8_0 = ((int64_t)((uint64_t)L_22)); goto IL_005d; } IL_0058: { uint32_t L_23 = V_2; G_B8_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)(-1))), (int64_t)((int64_t)((uint64_t)L_23)))); } IL_005d: { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_24; L_24 = BigInteger_op_Implicit_m6EF080EFB48B60775B80ECA9E5D08B2322FCD4EC(G_B8_0, /*hidden argument*/NULL); return L_24; } IL_0063: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_25 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_26 = L_25.get__bits_1(); NullCheck(L_26); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_27 = ___divisor1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_28 = L_27.get__bits_1(); NullCheck(L_28); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length)))) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))) { goto IL_0077; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_29 = ___dividend0; return L_29; } IL_0077: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_30 = ___dividend0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_31 = L_30.get__bits_1(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_32 = ___divisor1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_33 = L_32.get__bits_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34; L_34 = BigIntegerCalculator_Remainder_m389E728A00728E8BDF45FDF6E07B840BC582D145(L_31, L_33, /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_35 = ___dividend0; int32_t L_36 = L_35.get__sign_0(); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_37; memset((&L_37), 0, sizeof(L_37)); BigInteger__ctor_mBB8B723C1E9F0A8F59ACE4F6D5218EE4E93FAB3E((&L_37), L_34, (bool)((((int32_t)L_36) < ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); return L_37; } } // System.Boolean System.Numerics.BigInteger::op_LessThan(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_LessThan_m89561BB731F384360A88B56FB95F520AF2B881D7 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___right1; int32_t L_1; L_1 = BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___left0), L_0, /*hidden argument*/NULL); return (bool)((((int32_t)L_1) < ((int32_t)0))? 1 : 0); } } // System.Boolean System.Numerics.BigInteger::op_LessThanOrEqual(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_LessThanOrEqual_m78E4ACA68BFC6D622D5D769D2A8328DAA35301F4 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___right1; int32_t L_1; L_1 = BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___left0), L_0, /*hidden argument*/NULL); return (bool)((((int32_t)((((int32_t)L_1) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // System.Boolean System.Numerics.BigInteger::op_GreaterThanOrEqual(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_GreaterThanOrEqual_mA7877996339EB4694414211C903D94F2B224C297 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___right1; int32_t L_1; L_1 = BigInteger_CompareTo_mB209DCCC6ADB5AED45CF17A7F953DBF1EFCA3EF9((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___left0), L_0, /*hidden argument*/NULL); return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // System.Boolean System.Numerics.BigInteger::op_Equality(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_Equality_mC4EE6C9D66F0696466BBF98FC9B0A7F7058549BD (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___right1; bool L_1; L_1 = BigInteger_Equals_m05302B320532185A473A0E9CBA352FA30BB43C9A((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___left0), L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean System.Numerics.BigInteger::op_Inequality(System.Numerics.BigInteger,System.Numerics.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_Inequality_mB1391E11D28CED8AAA43CBD9A6F2D8611D627867 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___left0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___right1, const RuntimeMethod* method) { { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ___right1; bool L_1; L_1 = BigInteger_Equals_m05302B320532185A473A0E9CBA352FA30BB43C9A((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___left0), L_0, /*hidden argument*/NULL); return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0); } } // System.Boolean System.Numerics.BigInteger::GetPartsForBitManipulation(System.Numerics.BigInteger&,System.UInt32[]&,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_GetPartsForBitManipulation_mD3AD03322CF2ADC78581414A5C11711325F968CF (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___x0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** ___xd1, int32_t* ___xl2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t* G_B7_0 = NULL; int32_t* G_B6_0 = NULL; int32_t G_B8_0 = 0; int32_t* G_B8_1 = NULL; { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_0 = ___x0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0->get__bits_1(); if (L_1) { goto IL_0038; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_2 = ___x0; int32_t L_3 = L_2->get__sign_0(); if ((((int32_t)L_3) >= ((int32_t)0))) { goto IL_0025; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** L_4 = ___xd1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = L_5; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_7 = ___x0; int32_t L_8 = L_7->get__sign_0(); NullCheck(L_6); (L_6)->SetAt(static_cast(0), (uint32_t)((-L_8))); *((RuntimeObject **)L_4) = (RuntimeObject *)L_6; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_4, (void*)(RuntimeObject *)L_6); goto IL_0040; } IL_0025: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** L_9 = ___xd1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = L_10; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_12 = ___x0; int32_t L_13 = L_12->get__sign_0(); NullCheck(L_11); (L_11)->SetAt(static_cast(0), (uint32_t)L_13); *((RuntimeObject **)L_9) = (RuntimeObject *)L_11; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_9, (void*)(RuntimeObject *)L_11); goto IL_0040; } IL_0038: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** L_14 = ___xd1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_15 = ___x0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = L_15->get__bits_1(); *((RuntimeObject **)L_14) = (RuntimeObject *)L_16; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_14, (void*)(RuntimeObject *)L_16); } IL_0040: { int32_t* L_17 = ___xl2; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_18 = ___x0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = L_18->get__bits_1(); G_B6_0 = L_17; if (!L_19) { G_B7_0 = L_17; goto IL_0053; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_20 = ___x0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = L_20->get__bits_1(); NullCheck(L_21); G_B8_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))); G_B8_1 = G_B6_0; goto IL_0054; } IL_0053: { G_B8_0 = 1; G_B8_1 = G_B7_0; } IL_0054: { *((int32_t*)G_B8_1) = (int32_t)G_B8_0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_22 = ___x0; int32_t L_23 = L_22->get__sign_0(); return (bool)((((int32_t)L_23) < ((int32_t)0))? 1 : 0); } } // System.Int32 System.Numerics.BigInteger::GetDiffLength(System.UInt32[],System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_GetDiffLength_mB3F1844C7CAFED565137FE901F934FA794D67C6E (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rgu10, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___rgu21, int32_t ___cu2, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = ___cu2; V_0 = L_0; goto IL_0010; } IL_0004: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___rgu10; int32_t L_2 = V_0; NullCheck(L_1); int32_t L_3 = L_2; uint32_t L_4 = (L_1)->GetAt(static_cast(L_3)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = ___rgu21; int32_t L_6 = V_0; NullCheck(L_5); int32_t L_7 = L_6; uint32_t L_8 = (L_5)->GetAt(static_cast(L_7)); if ((((int32_t)L_4) == ((int32_t)L_8))) { goto IL_0010; } } { int32_t L_9 = V_0; return ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1)); } IL_0010: { int32_t L_10 = V_0; int32_t L_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)); V_0 = L_11; if ((((int32_t)L_11) >= ((int32_t)0))) { goto IL_0004; } } { return 0; } } // System.Void System.Numerics.BigInteger::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__cctor_mCB88C11F0635363AA8B28CA071994330D7D7D801 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0; NullCheck(L_1); (L_1)->SetAt(static_cast(0), (uint32_t)((int32_t)-2147483648LL)); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2; memset((&L_2), 0, sizeof(L_2)); BigInteger__ctor_mD932E4FB18B10103FB5F7D469602312B07FBDB5D((&L_2), (-1), L_1, /*hidden argument*/NULL); ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->set_s_bnMinInt_2(L_2); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_3; memset((&L_3), 0, sizeof(L_3)); BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4((&L_3), 1, /*hidden argument*/NULL); ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->set_s_bnOneInt_3(L_3); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4; memset((&L_4), 0, sizeof(L_4)); BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4((&L_4), 0, /*hidden argument*/NULL); ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->set_s_bnZeroInt_4(L_4); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_5; memset((&L_5), 0, sizeof(L_5)); BigInteger__ctor_m104B492675CC61CB48D17E18900DF23DCB7408D4((&L_5), (-1), /*hidden argument*/NULL); ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->set_s_bnMinusOneInt_5(L_5); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6; L_6 = Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_inline(/*hidden argument*/Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_RuntimeMethod_var); ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->set_s_success_6(L_6); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.UInt32[] System.Numerics.BigIntegerCalculator::Add(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Add_m643B728B417DBCF4168C15A34095B386D31C0BBA (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; int64_t V_1 = 0; int64_t V_2 = 0; int32_t V_3 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)1))); V_0 = L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; NullCheck(L_2); int32_t L_3 = 0; uint32_t L_4 = (L_2)->GetAt(static_cast(L_3)); uint32_t L_5 = ___right1; V_1 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_4)), (int64_t)((int64_t)((uint64_t)L_5)))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_0; int64_t L_7 = V_1; NullCheck(L_6); (L_6)->SetAt(static_cast(0), (uint32_t)((int32_t)((uint32_t)L_7))); int64_t L_8 = V_1; V_2 = ((int64_t)((int64_t)L_8>>(int32_t)((int32_t)32))); V_3 = 1; goto IL_0036; } IL_0021: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = ___left0; int32_t L_10 = V_3; NullCheck(L_9); int32_t L_11 = L_10; uint32_t L_12 = (L_9)->GetAt(static_cast(L_11)); int64_t L_13 = V_2; V_1 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_12)), (int64_t)L_13)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = V_0; int32_t L_15 = V_3; int64_t L_16 = V_1; NullCheck(L_14); (L_14)->SetAt(static_cast(L_15), (uint32_t)((int32_t)((uint32_t)L_16))); int64_t L_17 = V_1; V_2 = ((int64_t)((int64_t)L_17>>(int32_t)((int32_t)32))); int32_t L_18 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0036: { int32_t L_19 = V_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = ___left0; NullCheck(L_20); if ((((int32_t)L_19) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))) { goto IL_0021; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = ___left0; NullCheck(L_22); int64_t L_23 = V_2; NullCheck(L_21); (L_21)->SetAt(static_cast(((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))), (uint32_t)((int32_t)((uint32_t)L_23))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_24 = V_0; return L_24; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Add(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Add_m8091359F1187007FF6128F40189ED91CD63C722E (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; uint32_t* V_1 = NULL; uint32_t* V_2 = NULL; uint32_t* V_3 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_4 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_5 = NULL; uint32_t* V_6 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)1))); V_0 = L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2; V_4 = L_3; if (!L_3) { goto IL_0017; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = V_4; NullCheck(L_4); if (((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) { goto IL_001c; } } IL_0017: { V_1 = (uint32_t*)((uintptr_t)0); goto IL_0026; } IL_001c: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = V_4; NullCheck(L_5); V_1 = (uint32_t*)((uintptr_t)((L_5)->GetAddressAt(static_cast(0)))); } IL_0026: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = L_6; V_5 = L_7; if (!L_7) { goto IL_0032; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = V_5; NullCheck(L_8); if (((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) { goto IL_0037; } } IL_0032: { V_2 = (uint32_t*)((uintptr_t)0); goto IL_0041; } IL_0037: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = V_5; NullCheck(L_9); V_2 = (uint32_t*)((uintptr_t)((L_9)->GetAddressAt(static_cast(0)))); } IL_0041: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = V_0; NullCheck(L_10); V_6 = (uint32_t*)((L_10)->GetAddressAt(static_cast(0))); uint32_t* L_11 = V_6; V_3 = (uint32_t*)((uintptr_t)L_11); uint32_t* L_12 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = ___left0; NullCheck(L_13); uint32_t* L_14 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___right1; NullCheck(L_15); uint32_t* L_16 = V_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17 = V_0; NullCheck(L_17); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D((uint32_t*)(uint32_t*)L_12, ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))), (uint32_t*)(uint32_t*)L_14, ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))), (uint32_t*)(uint32_t*)L_16, ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))), /*hidden argument*/NULL); V_4 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_5 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_6 = (uint32_t*)((uintptr_t)0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = V_0; return L_18; } } // System.Void System.Numerics.BigIntegerCalculator::Add(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method) { int32_t V_0 = 0; int64_t V_1 = 0; int64_t V_2 = 0; int64_t V_3 = 0; { V_0 = 0; V_1 = ((int64_t)((int64_t)0)); goto IL_002e; } IL_0007: { uint32_t* L_0 = ___left0; int32_t L_1 = V_0; int32_t L_2 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_1), (int32_t)4))))); int64_t L_3 = V_1; uint32_t* L_4 = ___right2; int32_t L_5 = V_0; int32_t L_6 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_4, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_5), (int32_t)4))))); V_2 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_2)))), (int64_t)L_3)), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_6)))))); uint32_t* L_7 = ___bits4; int32_t L_8 = V_0; int64_t L_9 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_9)); int64_t L_10 = V_2; V_1 = ((int64_t)((int64_t)L_10>>(int32_t)((int32_t)32))); int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)); } IL_002e: { int32_t L_12 = V_0; int32_t L_13 = ___rightLength3; if ((((int32_t)L_12) < ((int32_t)L_13))) { goto IL_0007; } } { goto IL_0052; } IL_0034: { uint32_t* L_14 = ___left0; int32_t L_15 = V_0; int32_t L_16 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_14, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_15), (int32_t)4))))); int64_t L_17 = V_1; V_3 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_16)))), (int64_t)L_17)); uint32_t* L_18 = ___bits4; int32_t L_19 = V_0; int64_t L_20 = V_3; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_20)); int64_t L_21 = V_3; V_1 = ((int64_t)((int64_t)L_21>>(int32_t)((int32_t)32))); int32_t L_22 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)); } IL_0052: { int32_t L_23 = V_0; int32_t L_24 = ___leftLength1; if ((((int32_t)L_23) < ((int32_t)L_24))) { goto IL_0034; } } { uint32_t* L_25 = ___bits4; int32_t L_26 = V_0; int64_t L_27 = V_1; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_25, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_26), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_27)); return; } } // System.Void System.Numerics.BigIntegerCalculator::AddSelf(System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_AddSelf_m1A1058B6CD1212816780726B6868A09CEE3BE8D8 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, const RuntimeMethod* method) { int32_t V_0 = 0; int64_t V_1 = 0; int64_t V_2 = 0; int64_t V_3 = 0; { V_0 = 0; V_1 = ((int64_t)((int64_t)0)); goto IL_002d; } IL_0007: { uint32_t* L_0 = ___left0; int32_t L_1 = V_0; int32_t L_2 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_1), (int32_t)4))))); int64_t L_3 = V_1; uint32_t* L_4 = ___right2; int32_t L_5 = V_0; int32_t L_6 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_4, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_5), (int32_t)4))))); V_2 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_2)))), (int64_t)L_3)), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_6)))))); uint32_t* L_7 = ___left0; int32_t L_8 = V_0; int64_t L_9 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_9)); int64_t L_10 = V_2; V_1 = ((int64_t)((int64_t)L_10>>(int32_t)((int32_t)32))); int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)); } IL_002d: { int32_t L_12 = V_0; int32_t L_13 = ___rightLength3; if ((((int32_t)L_12) < ((int32_t)L_13))) { goto IL_0007; } } { goto IL_0050; } IL_0033: { uint32_t* L_14 = ___left0; int32_t L_15 = V_0; int32_t L_16 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_14, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_15), (int32_t)4))))); int64_t L_17 = V_1; V_3 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_16)))), (int64_t)L_17)); uint32_t* L_18 = ___left0; int32_t L_19 = V_0; int64_t L_20 = V_3; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_20)); int64_t L_21 = V_3; V_1 = ((int64_t)((int64_t)L_21>>(int32_t)((int32_t)32))); int32_t L_22 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)); } IL_0050: { int64_t L_23 = V_1; if (!L_23) { goto IL_0057; } } { int32_t L_24 = V_0; int32_t L_25 = ___leftLength1; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_0033; } } IL_0057: { return; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Subtract(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Subtract_mEF7E50FEA37454255B908BB231EBC1A66AE2EBFB (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; int64_t V_1 = 0; int64_t V_2 = 0; int32_t V_3 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))); V_0 = L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; NullCheck(L_2); int32_t L_3 = 0; uint32_t L_4 = (L_2)->GetAt(static_cast(L_3)); uint32_t L_5 = ___right1; V_1 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)((uint64_t)L_4)), (int64_t)((int64_t)((uint64_t)L_5)))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_0; int64_t L_7 = V_1; NullCheck(L_6); (L_6)->SetAt(static_cast(0), (uint32_t)((int32_t)((uint32_t)L_7))); int64_t L_8 = V_1; V_2 = ((int64_t)((int64_t)L_8>>(int32_t)((int32_t)32))); V_3 = 1; goto IL_0034; } IL_001f: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = ___left0; int32_t L_10 = V_3; NullCheck(L_9); int32_t L_11 = L_10; uint32_t L_12 = (L_9)->GetAt(static_cast(L_11)); int64_t L_13 = V_2; V_1 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_12)), (int64_t)L_13)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = V_0; int32_t L_15 = V_3; int64_t L_16 = V_1; NullCheck(L_14); (L_14)->SetAt(static_cast(L_15), (uint32_t)((int32_t)((uint32_t)L_16))); int64_t L_17 = V_1; V_2 = ((int64_t)((int64_t)L_17>>(int32_t)((int32_t)32))); int32_t L_18 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0034: { int32_t L_19 = V_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = ___left0; NullCheck(L_20); if ((((int32_t)L_19) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))) { goto IL_001f; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = V_0; return L_21; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Subtract(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Subtract_m172D476EA6A5220D7D3B26ADD9AFA7CD09229C42 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; uint32_t* V_1 = NULL; uint32_t* V_2 = NULL; uint32_t* V_3 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_4 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_5 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_6 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))); V_0 = L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2; V_4 = L_3; if (!L_3) { goto IL_0015; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = V_4; NullCheck(L_4); if (((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) { goto IL_001a; } } IL_0015: { V_1 = (uint32_t*)((uintptr_t)0); goto IL_0024; } IL_001a: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = V_4; NullCheck(L_5); V_1 = (uint32_t*)((uintptr_t)((L_5)->GetAddressAt(static_cast(0)))); } IL_0024: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = L_6; V_5 = L_7; if (!L_7) { goto IL_0030; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = V_5; NullCheck(L_8); if (((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))) { goto IL_0035; } } IL_0030: { V_2 = (uint32_t*)((uintptr_t)0); goto IL_003f; } IL_0035: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = V_5; NullCheck(L_9); V_2 = (uint32_t*)((uintptr_t)((L_9)->GetAddressAt(static_cast(0)))); } IL_003f: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = L_10; V_6 = L_11; if (!L_11) { goto IL_004b; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = V_6; NullCheck(L_12); if (((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))) { goto IL_0050; } } IL_004b: { V_3 = (uint32_t*)((uintptr_t)0); goto IL_005a; } IL_0050: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = V_6; NullCheck(L_13); V_3 = (uint32_t*)((uintptr_t)((L_13)->GetAddressAt(static_cast(0)))); } IL_005a: { uint32_t* L_14 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___left0; NullCheck(L_15); uint32_t* L_16 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17 = ___right1; NullCheck(L_17); uint32_t* L_18 = V_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = V_0; NullCheck(L_19); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Subtract_m22001C50AF4E194C631D41874BD113841C4DE19E((uint32_t*)(uint32_t*)L_14, ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))), (uint32_t*)(uint32_t*)L_16, ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))), (uint32_t*)(uint32_t*)L_18, ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))), /*hidden argument*/NULL); V_4 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_5 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_6 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = V_0; return L_20; } } // System.Void System.Numerics.BigIntegerCalculator::Subtract(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Subtract_m22001C50AF4E194C631D41874BD113841C4DE19E (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method) { int32_t V_0 = 0; int64_t V_1 = 0; int64_t V_2 = 0; int64_t V_3 = 0; { V_0 = 0; V_1 = ((int64_t)((int64_t)0)); goto IL_002e; } IL_0007: { uint32_t* L_0 = ___left0; int32_t L_1 = V_0; int32_t L_2 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_1), (int32_t)4))))); int64_t L_3 = V_1; uint32_t* L_4 = ___right2; int32_t L_5 = V_0; int32_t L_6 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_4, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_5), (int32_t)4))))); V_2 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_2)))), (int64_t)L_3)), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_6)))))); uint32_t* L_7 = ___bits4; int32_t L_8 = V_0; int64_t L_9 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_9)); int64_t L_10 = V_2; V_1 = ((int64_t)((int64_t)L_10>>(int32_t)((int32_t)32))); int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)); } IL_002e: { int32_t L_12 = V_0; int32_t L_13 = ___rightLength3; if ((((int32_t)L_12) < ((int32_t)L_13))) { goto IL_0007; } } { goto IL_0052; } IL_0034: { uint32_t* L_14 = ___left0; int32_t L_15 = V_0; int32_t L_16 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_14, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_15), (int32_t)4))))); int64_t L_17 = V_1; V_3 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_16)))), (int64_t)L_17)); uint32_t* L_18 = ___bits4; int32_t L_19 = V_0; int64_t L_20 = V_3; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_20)); int64_t L_21 = V_3; V_1 = ((int64_t)((int64_t)L_21>>(int32_t)((int32_t)32))); int32_t L_22 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)); } IL_0052: { int32_t L_23 = V_0; int32_t L_24 = ___leftLength1; if ((((int32_t)L_23) < ((int32_t)L_24))) { goto IL_0034; } } { return; } } // System.Int32 System.Numerics.BigIntegerCalculator::Compare(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_Compare_m17B4E1AAB2A6C05826858E5302B034CD9FF2A747 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method) { int32_t V_0 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___right1; NullCheck(L_1); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))) >= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))) { goto IL_000a; } } { return (-1); } IL_000a: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; NullCheck(L_2); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___right1; NullCheck(L_3); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) <= ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)))))) { goto IL_0014; } } { return 1; } IL_0014: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = ___left0; NullCheck(L_4); V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))), (int32_t)1)); goto IL_0034; } IL_001c: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = ___left0; int32_t L_6 = V_0; NullCheck(L_5); int32_t L_7 = L_6; uint32_t L_8 = (L_5)->GetAt(static_cast(L_7)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = ___right1; int32_t L_10 = V_0; NullCheck(L_9); int32_t L_11 = L_10; uint32_t L_12 = (L_9)->GetAt(static_cast(L_11)); if ((!(((uint32_t)L_8) < ((uint32_t)L_12)))) { goto IL_0026; } } { return (-1); } IL_0026: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = ___left0; int32_t L_14 = V_0; NullCheck(L_13); int32_t L_15 = L_14; uint32_t L_16 = (L_13)->GetAt(static_cast(L_15)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17 = ___right1; int32_t L_18 = V_0; NullCheck(L_17); int32_t L_19 = L_18; uint32_t L_20 = (L_17)->GetAt(static_cast(L_19)); if ((!(((uint32_t)L_16) > ((uint32_t)L_20)))) { goto IL_0030; } } { return 1; } IL_0030: { int32_t L_21 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)); } IL_0034: { int32_t L_22 = V_0; if ((((int32_t)L_22) >= ((int32_t)0))) { goto IL_001c; } } { return 0; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Divide(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Divide_mFF85DE0D3ED8F3DE5A6186B81EA57C53B30120F4 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; uint64_t V_1 = 0; int32_t V_2 = 0; uint64_t V_3 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))); V_0 = L_1; V_1 = ((int64_t)((int64_t)0)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; NullCheck(L_2); V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), (int32_t)1)); goto IL_0031; } IL_0014: { uint64_t L_3 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = ___left0; int32_t L_5 = V_2; NullCheck(L_4); int32_t L_6 = L_5; uint32_t L_7 = (L_4)->GetAt(static_cast(L_6)); int64_t L_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_3<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)L_7)))); uint32_t L_9 = ___right1; V_3 = ((int64_t)((uint64_t)(int64_t)L_8/(uint64_t)(int64_t)((int64_t)((uint64_t)L_9)))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = V_0; int32_t L_11 = V_2; uint64_t L_12 = V_3; NullCheck(L_10); (L_10)->SetAt(static_cast(L_11), (uint32_t)((int32_t)((uint32_t)L_12))); uint64_t L_13 = V_3; uint32_t L_14 = ___right1; V_1 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_8, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_13, (int64_t)((int64_t)((uint64_t)L_14)))))); int32_t L_15 = V_2; V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1)); } IL_0031: { int32_t L_16 = V_2; if ((((int32_t)L_16) >= ((int32_t)0))) { goto IL_0014; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17 = V_0; return L_17; } } // System.UInt32 System.Numerics.BigIntegerCalculator::Remainder(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_Remainder_m060ED143A943027A6EB1FFCBD689AF619B7E376F (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method) { uint64_t V_0 = 0; int32_t V_1 = 0; { V_0 = ((int64_t)((int64_t)0)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)1)); goto IL_001c; } IL_000b: { uint64_t L_1 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; uint32_t L_5 = (L_2)->GetAt(static_cast(L_4)); uint32_t L_6 = ___right1; V_0 = ((int64_t)((uint64_t)(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_1<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)L_5))))%(uint64_t)(int64_t)((int64_t)((uint64_t)L_6)))); int32_t L_7 = V_1; V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)); } IL_001c: { int32_t L_8 = V_1; if ((((int32_t)L_8) >= ((int32_t)0))) { goto IL_000b; } } { uint64_t L_9 = V_0; return ((int32_t)((uint32_t)L_9)); } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Divide(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Divide_m15EDBC55C2E6EF9820AF47451DBD00A9E04B7943 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_1 = NULL; uint32_t* V_2 = NULL; uint32_t* V_3 = NULL; uint32_t* V_4 = NULL; uint32_t* V_5 = NULL; uint32_t* V_6 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1; L_1 = BigIntegerCalculator_CreateCopy_m6FCFD086C248DAEB487C08739B564D58CE4B4665(L_0, /*hidden argument*/NULL); V_0 = L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; NullCheck(L_2); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___right1; NullCheck(L_3); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length))))), (int32_t)1))); V_1 = L_4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = V_0; NullCheck(L_5); V_4 = (uint32_t*)((L_5)->GetAddressAt(static_cast(0))); uint32_t* L_6 = V_4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = ___right1; NullCheck(L_7); V_5 = (uint32_t*)((L_7)->GetAddressAt(static_cast(0))); uint32_t* L_8 = V_5; V_2 = (uint32_t*)((uintptr_t)L_8); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = V_1; NullCheck(L_9); V_6 = (uint32_t*)((L_9)->GetAddressAt(static_cast(0))); uint32_t* L_10 = V_6; V_3 = (uint32_t*)((uintptr_t)L_10); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = V_0; NullCheck(L_11); uint32_t* L_12 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = ___right1; NullCheck(L_13); uint32_t* L_14 = V_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = V_1; NullCheck(L_15); BigIntegerCalculator_Divide_m1983C620438EA6EFD4C5816BB24AF31050C08400((uint32_t*)(uint32_t*)((uintptr_t)L_6), ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))), (uint32_t*)(uint32_t*)L_12, ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length))), (uint32_t*)(uint32_t*)L_14, ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))), /*hidden argument*/NULL); V_4 = (uint32_t*)((uintptr_t)0); V_5 = (uint32_t*)((uintptr_t)0); V_6 = (uint32_t*)((uintptr_t)0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = V_1; return L_16; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Remainder(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Remainder_m389E728A00728E8BDF45FDF6E07B840BC582D145 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; uint32_t* V_1 = NULL; uint32_t* V_2 = NULL; uint32_t* V_3 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1; L_1 = BigIntegerCalculator_CreateCopy_m6FCFD086C248DAEB487C08739B564D58CE4B4665(L_0, /*hidden argument*/NULL); V_0 = L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = V_0; NullCheck(L_2); V_2 = (uint32_t*)((L_2)->GetAddressAt(static_cast(0))); uint32_t* L_3 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = ___right1; NullCheck(L_4); V_3 = (uint32_t*)((L_4)->GetAddressAt(static_cast(0))); uint32_t* L_5 = V_3; V_1 = (uint32_t*)((uintptr_t)L_5); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_0; NullCheck(L_6); uint32_t* L_7 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = ___right1; NullCheck(L_8); BigIntegerCalculator_Divide_m1983C620438EA6EFD4C5816BB24AF31050C08400((uint32_t*)(uint32_t*)((uintptr_t)L_3), ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))), (uint32_t*)(uint32_t*)L_7, ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))), (uint32_t*)(uint32_t*)((uintptr_t)0), 0, /*hidden argument*/NULL); V_2 = (uint32_t*)((uintptr_t)0); V_3 = (uint32_t*)((uintptr_t)0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = V_0; return L_9; } } // System.Void System.Numerics.BigIntegerCalculator::Divide(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Divide_m1983C620438EA6EFD4C5816BB24AF31050C08400 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; uint32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; uint32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; uint32_t V_7 = 0; uint64_t V_8 = 0; uint32_t V_9 = 0; uint64_t V_10 = 0; uint32_t V_11 = 0; int32_t G_B3_0 = 0; int32_t G_B7_0 = 0; int32_t G_B12_0 = 0; int32_t G_B15_0 = 0; int32_t G_B19_0 = 0; { uint32_t* L_0 = ___right2; int32_t L_1 = ___rightLength3; int32_t L_2 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1))), (int32_t)4))))); V_0 = L_2; int32_t L_3 = ___rightLength3; if ((((int32_t)L_3) > ((int32_t)1))) { goto IL_0011; } } { G_B3_0 = 0; goto IL_001a; } IL_0011: { uint32_t* L_4 = ___right2; int32_t L_5 = ___rightLength3; int32_t L_6 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_4, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)2))), (int32_t)4))))); G_B3_0 = L_6; } IL_001a: { V_1 = G_B3_0; uint32_t L_7 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_8; L_8 = BigIntegerCalculator_LeadingZeros_m397D596E6CA234C3E95D1481D5BB7C140B8AB907(L_7, /*hidden argument*/NULL); V_2 = L_8; int32_t L_9 = V_2; V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)32), (int32_t)L_9)); int32_t L_10 = V_2; if ((((int32_t)L_10) <= ((int32_t)0))) { goto IL_005a; } } { int32_t L_11 = ___rightLength3; if ((((int32_t)L_11) > ((int32_t)2))) { goto IL_0032; } } { G_B7_0 = 0; goto IL_003b; } IL_0032: { uint32_t* L_12 = ___right2; int32_t L_13 = ___rightLength3; int32_t L_14 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_12, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)3))), (int32_t)4))))); G_B7_0 = L_14; } IL_003b: { V_4 = G_B7_0; uint32_t L_15 = V_0; int32_t L_16 = V_2; uint32_t L_17 = V_1; int32_t L_18 = V_3; V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_15<<(int32_t)((int32_t)((int32_t)L_16&(int32_t)((int32_t)31)))))|(int32_t)((int32_t)((uint32_t)L_17>>((int32_t)((int32_t)L_18&(int32_t)((int32_t)31))))))); uint32_t L_19 = V_1; int32_t L_20 = V_2; uint32_t L_21 = V_4; int32_t L_22 = V_3; V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_19<<(int32_t)((int32_t)((int32_t)L_20&(int32_t)((int32_t)31)))))|(int32_t)((int32_t)((uint32_t)L_21>>((int32_t)((int32_t)L_22&(int32_t)((int32_t)31))))))); } IL_005a: { int32_t L_23 = ___leftLength1; V_5 = L_23; goto IL_0162; } IL_0062: { int32_t L_24 = V_5; int32_t L_25 = ___rightLength3; V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)); int32_t L_26 = V_5; int32_t L_27 = ___leftLength1; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0070; } } { G_B12_0 = 0; goto IL_0078; } IL_0070: { uint32_t* L_28 = ___left0; int32_t L_29 = V_5; int32_t L_30 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_28, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_29), (int32_t)4))))); G_B12_0 = L_30; } IL_0078: { V_7 = G_B12_0; uint32_t L_31 = V_7; uint32_t* L_32 = ___left0; int32_t L_33 = V_5; int32_t L_34 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_32, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1))), (int32_t)4))))); V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_31))<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_34)))))); int32_t L_35 = V_5; if ((((int32_t)L_35) > ((int32_t)1))) { goto IL_0096; } } { G_B15_0 = 0; goto IL_00a0; } IL_0096: { uint32_t* L_36 = ___left0; int32_t L_37 = V_5; int32_t L_38 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)2))), (int32_t)4))))); G_B15_0 = L_38; } IL_00a0: { V_9 = G_B15_0; int32_t L_39 = V_2; if ((((int32_t)L_39) <= ((int32_t)0))) { goto IL_00dd; } } { int32_t L_40 = V_5; if ((((int32_t)L_40) > ((int32_t)2))) { goto IL_00ae; } } { G_B19_0 = 0; goto IL_00b8; } IL_00ae: { uint32_t* L_41 = ___left0; int32_t L_42 = V_5; int32_t L_43 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_41, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)3))), (int32_t)4))))); G_B19_0 = L_43; } IL_00b8: { V_11 = G_B19_0; uint64_t L_44 = V_8; int32_t L_45 = V_2; uint32_t L_46 = V_9; int32_t L_47 = V_3; V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)L_44<<(int32_t)((int32_t)((int32_t)L_45&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)((int32_t)((uint32_t)L_46>>((int32_t)((int32_t)L_47&(int32_t)((int32_t)31))))))))))); uint32_t L_48 = V_9; int32_t L_49 = V_2; uint32_t L_50 = V_11; int32_t L_51 = V_3; V_9 = ((int32_t)((int32_t)((int32_t)((int32_t)L_48<<(int32_t)((int32_t)((int32_t)L_49&(int32_t)((int32_t)31)))))|(int32_t)((int32_t)((uint32_t)L_50>>((int32_t)((int32_t)L_51&(int32_t)((int32_t)31))))))); } IL_00dd: { uint64_t L_52 = V_8; uint32_t L_53 = V_0; V_10 = ((int64_t)((uint64_t)(int64_t)L_52/(uint64_t)(int64_t)((int64_t)((uint64_t)L_53)))); uint64_t L_54 = V_10; if ((!(((uint64_t)L_54) > ((uint64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))))) { goto IL_00f7; } } { V_10 = ((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))); goto IL_00f7; } IL_00f0: { uint64_t L_55 = V_10; V_10 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_55, (int64_t)((int64_t)((int64_t)1)))); } IL_00f7: { uint64_t L_56 = V_10; uint64_t L_57 = V_8; uint32_t L_58 = V_9; uint32_t L_59 = V_0; uint32_t L_60 = V_1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); bool L_61; L_61 = BigIntegerCalculator_DivideGuessTooBig_mEC3DEE403CFF5FC31232F6DBC8CC65096C467566(L_56, L_57, L_58, L_59, L_60, /*hidden argument*/NULL); if (L_61) { goto IL_00f0; } } { uint64_t L_62 = V_10; if ((!(((uint64_t)L_62) > ((uint64_t)((int64_t)((int64_t)0)))))) { goto IL_013e; } } { uint32_t* L_63 = ___left0; int32_t L_64 = V_6; int32_t L_65 = ___leftLength1; int32_t L_66 = V_6; uint32_t* L_67 = ___right2; int32_t L_68 = ___rightLength3; uint64_t L_69 = V_10; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_70; L_70 = BigIntegerCalculator_SubtractDivisor_mE47C7B3013C28BF0C863AD1FF58492A260497921((uint32_t*)(uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_63, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_64), (int32_t)4)))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_65, (int32_t)L_66)), (uint32_t*)(uint32_t*)L_67, L_68, L_69, /*hidden argument*/NULL); uint32_t L_71 = V_7; if ((((int32_t)L_70) == ((int32_t)L_71))) { goto IL_013e; } } { uint32_t* L_72 = ___left0; int32_t L_73 = V_6; int32_t L_74 = ___leftLength1; int32_t L_75 = V_6; uint32_t* L_76 = ___right2; int32_t L_77 = ___rightLength3; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_78; L_78 = BigIntegerCalculator_AddDivisor_mF6CF8F7929BC4108E1717716093541CDAB5631A6((uint32_t*)(uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_72, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_73), (int32_t)4)))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_74, (int32_t)L_75)), (uint32_t*)(uint32_t*)L_76, L_77, /*hidden argument*/NULL); uint64_t L_79 = V_10; V_10 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_79, (int64_t)((int64_t)((int64_t)1)))); } IL_013e: { int32_t L_80 = ___bitsLength5; if (!L_80) { goto IL_014e; } } { uint32_t* L_81 = ___bits4; int32_t L_82 = V_6; uint64_t L_83 = V_10; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_81, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_82), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_83)); } IL_014e: { int32_t L_84 = V_5; int32_t L_85 = ___leftLength1; if ((((int32_t)L_84) >= ((int32_t)L_85))) { goto IL_015c; } } { uint32_t* L_86 = ___left0; int32_t L_87 = V_5; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_86, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_87), (int32_t)4))))) = (int32_t)0; } IL_015c: { int32_t L_88 = V_5; V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_88, (int32_t)1)); } IL_0162: { int32_t L_89 = V_5; int32_t L_90 = ___rightLength3; if ((((int32_t)L_89) >= ((int32_t)L_90))) { goto IL_0062; } } { return; } } // System.UInt32 System.Numerics.BigIntegerCalculator::AddDivisor(System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_AddDivisor_mF6CF8F7929BC4108E1717716093541CDAB5631A6 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, const RuntimeMethod* method) { uint64_t V_0 = 0; int32_t V_1 = 0; uint64_t V_2 = 0; { V_0 = ((int64_t)((int64_t)0)); V_1 = 0; goto IL_002d; } IL_0007: { uint32_t* L_0 = ___left0; int32_t L_1 = V_1; int32_t L_2 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_1), (int32_t)4))))); uint64_t L_3 = V_0; uint32_t* L_4 = ___right2; int32_t L_5 = V_1; int32_t L_6 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_4, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_5), (int32_t)4))))); V_2 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_2)))), (int64_t)L_3)), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_6)))))); uint32_t* L_7 = ___left0; int32_t L_8 = V_1; uint64_t L_9 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_9)); uint64_t L_10 = V_2; V_0 = ((int64_t)((uint64_t)L_10>>((int32_t)32))); int32_t L_11 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)); } IL_002d: { int32_t L_12 = V_1; int32_t L_13 = ___rightLength3; if ((((int32_t)L_12) < ((int32_t)L_13))) { goto IL_0007; } } { uint64_t L_14 = V_0; return ((int32_t)((uint32_t)L_14)); } } // System.UInt32 System.Numerics.BigIntegerCalculator::SubtractDivisor(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_SubtractDivisor_mE47C7B3013C28BF0C863AD1FF58492A260497921 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint64_t ___q4, const RuntimeMethod* method) { uint64_t V_0 = 0; int32_t V_1 = 0; uint32_t V_2 = 0; { V_0 = ((int64_t)((int64_t)0)); V_1 = 0; goto IL_0040; } IL_0007: { uint64_t L_0 = V_0; uint32_t* L_1 = ___right2; int32_t L_2 = V_1; int32_t L_3 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_1, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_2), (int32_t)4))))); uint64_t L_4 = ___q4; V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_0, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_3)))), (int64_t)L_4)))); uint64_t L_5 = V_0; V_2 = ((int32_t)((uint32_t)L_5)); uint64_t L_6 = V_0; V_0 = ((int64_t)((uint64_t)L_6>>((int32_t)32))); uint32_t* L_7 = ___left0; int32_t L_8 = V_1; int32_t L_9 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))); uint32_t L_10 = V_2; if ((!(((uint32_t)L_9) < ((uint32_t)L_10)))) { goto IL_002c; } } { uint64_t L_11 = V_0; V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_11, (int64_t)((int64_t)((int64_t)1)))); } IL_002c: { uint32_t* L_12 = ___left0; int32_t L_13 = V_1; uint32_t* L_14 = ___left0; int32_t L_15 = V_1; int32_t L_16 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_14, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_15), (int32_t)4))))); uint32_t L_17 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_12, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_13), (int32_t)4))))) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_17)); int32_t L_18 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0040: { int32_t L_19 = V_1; int32_t L_20 = ___rightLength3; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0007; } } { uint64_t L_21 = V_0; return ((int32_t)((uint32_t)L_21)); } } // System.Boolean System.Numerics.BigIntegerCalculator::DivideGuessTooBig(System.UInt64,System.UInt64,System.UInt32,System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigIntegerCalculator_DivideGuessTooBig_mEC3DEE403CFF5FC31232F6DBC8CC65096C467566 (uint64_t ___q0, uint64_t ___valHi1, uint32_t ___valLo2, uint32_t ___divHi3, uint32_t ___divLo4, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { uint32_t L_0 = ___divHi3; uint64_t L_1 = ___q0; V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)L_0)), (int64_t)L_1)); uint32_t L_2 = ___divLo4; uint64_t L_3 = ___q0; V_1 = ((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)L_2)), (int64_t)L_3)); uint64_t L_4 = V_0; uint64_t L_5 = V_1; V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_4, (int64_t)((int64_t)((uint64_t)L_5>>((int32_t)32))))); uint64_t L_6 = V_1; V_1 = ((int64_t)((int64_t)L_6&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))); uint64_t L_7 = V_0; uint64_t L_8 = ___valHi1; if ((!(((uint64_t)L_7) < ((uint64_t)L_8)))) { goto IL_001d; } } { return (bool)0; } IL_001d: { uint64_t L_9 = V_0; uint64_t L_10 = ___valHi1; if ((!(((uint64_t)L_9) > ((uint64_t)L_10)))) { goto IL_0023; } } { return (bool)1; } IL_0023: { uint64_t L_11 = V_1; uint32_t L_12 = ___valLo2; if ((!(((uint64_t)L_11) < ((uint64_t)((int64_t)((uint64_t)L_12)))))) { goto IL_002a; } } { return (bool)0; } IL_002a: { uint64_t L_13 = V_1; uint32_t L_14 = ___valLo2; if ((!(((uint64_t)L_13) > ((uint64_t)((int64_t)((uint64_t)L_14)))))) { goto IL_0031; } } { return (bool)1; } IL_0031: { return (bool)0; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::CreateCopy(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_CreateCopy_m6FCFD086C248DAEB487C08739B564D58CE4B4665 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___value0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)))); V_0 = L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = V_0; NullCheck(L_4); Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_2, 0, (RuntimeArray *)(RuntimeArray *)L_3, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))), /*hidden argument*/NULL); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = V_0; return L_5; } } // System.Int32 System.Numerics.BigIntegerCalculator::LeadingZeros(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_LeadingZeros_m397D596E6CA234C3E95D1481D5BB7C140B8AB907 (uint32_t ___value0, const RuntimeMethod* method) { int32_t V_0 = 0; { uint32_t L_0 = ___value0; if (L_0) { goto IL_0006; } } { return ((int32_t)32); } IL_0006: { V_0 = 0; uint32_t L_1 = ___value0; if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)-65536)))) { goto IL_001c; } } { int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)16))); uint32_t L_3 = ___value0; ___value0 = ((int32_t)((int32_t)L_3<<(int32_t)((int32_t)16))); } IL_001c: { uint32_t L_4 = ___value0; if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)-16777216)))) { goto IL_002e; } } { int32_t L_5 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)8)); uint32_t L_6 = ___value0; ___value0 = ((int32_t)((int32_t)L_6<<(int32_t)8)); } IL_002e: { uint32_t L_7 = ___value0; if (((int32_t)((int32_t)L_7&(int32_t)((int32_t)-268435456)))) { goto IL_0040; } } { int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)4)); uint32_t L_9 = ___value0; ___value0 = ((int32_t)((int32_t)L_9<<(int32_t)4)); } IL_0040: { uint32_t L_10 = ___value0; if (((int32_t)((int32_t)L_10&(int32_t)((int32_t)-1073741824)))) { goto IL_0052; } } { int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)2)); uint32_t L_12 = ___value0; ___value0 = ((int32_t)((int32_t)L_12<<(int32_t)2)); } IL_0052: { uint32_t L_13 = ___value0; if (((int32_t)((int32_t)L_13&(int32_t)((int32_t)-2147483648LL)))) { goto IL_005f; } } { int32_t L_14 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)); } IL_005f: { int32_t L_15 = V_0; return L_15; } } // System.UInt32 System.Numerics.BigIntegerCalculator::Gcd(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_Gcd_m8C60F3211109664C539CB2F9ECB7491E8B1F4D90 (uint32_t ___left0, uint32_t ___right1, const RuntimeMethod* method) { { goto IL_000a; } IL_0002: { uint32_t L_0 = ___left0; uint32_t L_1 = ___right1; uint32_t L_2 = ___right1; ___left0 = L_2; ___right1 = ((int32_t)((uint32_t)(int32_t)L_0%(uint32_t)(int32_t)L_1)); } IL_000a: { uint32_t L_3 = ___right1; if (L_3) { goto IL_0002; } } { uint32_t L_4 = ___left0; return L_4; } } // System.UInt64 System.Numerics.BigIntegerCalculator::Gcd(System.UInt64,System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t BigIntegerCalculator_Gcd_mB31E8F854F4AFDC0B0183A6357C506FA821CD24A (uint64_t ___left0, uint64_t ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { goto IL_000a; } IL_0002: { uint64_t L_0 = ___left0; uint64_t L_1 = ___right1; uint64_t L_2 = ___right1; ___left0 = L_2; ___right1 = ((int64_t)((uint64_t)(int64_t)L_0%(uint64_t)(int64_t)L_1)); } IL_000a: { uint64_t L_3 = ___right1; if ((!(((uint64_t)L_3) <= ((uint64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))))) { goto IL_0002; } } { uint64_t L_4 = ___right1; if (!L_4) { goto IL_001f; } } { uint64_t L_5 = ___right1; uint64_t L_6 = ___left0; uint64_t L_7 = ___right1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_8; L_8 = BigIntegerCalculator_Gcd_m8C60F3211109664C539CB2F9ECB7491E8B1F4D90(((int32_t)((uint32_t)L_5)), ((int32_t)((uint32_t)((int64_t)((uint64_t)(int64_t)L_6%(uint64_t)(int64_t)L_7)))), /*hidden argument*/NULL); return ((int64_t)((uint64_t)L_8)); } IL_001f: { uint64_t L_9 = ___left0; return L_9; } } // System.UInt32 System.Numerics.BigIntegerCalculator::Gcd(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t BigIntegerCalculator_Gcd_m4B73340061AE29C4A8E5D240833A08297F53AF6E (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; uint32_t L_1 = ___right1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint32_t L_2; L_2 = BigIntegerCalculator_Remainder_m060ED143A943027A6EB1FFCBD689AF619B7E376F(L_0, L_1, /*hidden argument*/NULL); V_0 = L_2; uint32_t L_3 = ___right1; uint32_t L_4 = V_0; uint32_t L_5; L_5 = BigIntegerCalculator_Gcd_m8C60F3211109664C539CB2F9ECB7491E8B1F4D90(L_3, L_4, /*hidden argument*/NULL); return L_5; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Gcd(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Gcd_m102D64C10EAEE1D4589C077F1CE90D8339FA9CE8 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_0; memset((&V_0), 0, sizeof(V_0)); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_1; memset((&V_1), 0, sizeof(V_1)); { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___left0; BitsBuffer__ctor_mFBACB49E64E70AD011B90C60E5A4D36DBF4D2D65((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_0), ((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), L_1, /*hidden argument*/NULL); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___right1; NullCheck(L_2); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___right1; BitsBuffer__ctor_mFBACB49E64E70AD011B90C60E5A4D36DBF4D2D65((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), L_3, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Gcd_m2C86EF638413F18A8180F8B7FF98573F507ED9AF((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_0), (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), /*hidden argument*/NULL); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4; L_4 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_0), /*hidden argument*/NULL); return L_4; } } // System.Void System.Numerics.BigIntegerCalculator::Gcd(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Gcd_m2C86EF638413F18A8180F8B7FF98573F507ED9AF (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___left0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint64_t V_0 = 0; uint64_t V_1 = 0; uint32_t V_2 = 0; uint32_t V_3 = 0; uint32_t V_4 = 0; uint32_t V_5 = 0; int32_t V_6 = 0; uint64_t V_7 = 0; uint64_t V_8 = 0; uint64_t V_9 = 0; uint64_t V_10 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_11; memset((&V_11), 0, sizeof(V_11)); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_12; memset((&V_12), 0, sizeof(V_12)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_13 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_14 = NULL; uint64_t V_15 = 0; uint64_t V_16 = 0; { goto IL_015f; } IL_0005: { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_0 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_1 = ___right1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_ExtractDigits_m2EDE26E2011EC70116BC859FFD6F1E73F6728BDC((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_0, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_1, (uint64_t*)(&V_0), (uint64_t*)(&V_1), /*hidden argument*/NULL); V_2 = 1; V_3 = 0; V_4 = 0; V_5 = 1; V_6 = 0; goto IL_00fd; } IL_0022: { uint64_t L_2 = V_0; uint64_t L_3 = V_1; V_7 = ((int64_t)((uint64_t)(int64_t)L_2/(uint64_t)(int64_t)L_3)); uint64_t L_4 = V_7; if ((!(((uint64_t)L_4) <= ((uint64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))))) { goto IL_0103; } } { uint32_t L_5 = V_2; uint64_t L_6 = V_7; uint32_t L_7 = V_4; V_8 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_5)), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_6, (int64_t)((int64_t)((uint64_t)L_7)))))); uint32_t L_8 = V_3; uint64_t L_9 = V_7; uint32_t L_10 = V_5; V_9 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_8)), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_9, (int64_t)((int64_t)((uint64_t)L_10)))))); uint64_t L_11 = V_0; uint64_t L_12 = V_7; uint64_t L_13 = V_1; V_10 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_11, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_12, (int64_t)L_13)))); uint64_t L_14 = V_8; if ((!(((uint64_t)L_14) <= ((uint64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))) { goto IL_0103; } } { uint64_t L_15 = V_9; if ((!(((uint64_t)L_15) <= ((uint64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))) { goto IL_0103; } } { uint64_t L_16 = V_10; uint64_t L_17 = V_9; if ((!(((uint64_t)L_16) >= ((uint64_t)L_17)))) { goto IL_0103; } } { uint64_t L_18 = V_10; uint64_t L_19 = V_8; uint64_t L_20 = V_1; uint32_t L_21 = V_4; if ((!(((uint64_t)((int64_t)il2cpp_codegen_add((int64_t)L_18, (int64_t)L_19))) <= ((uint64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_20, (int64_t)((int64_t)((uint64_t)L_21)))))))) { goto IL_0103; } } { uint64_t L_22 = V_8; V_2 = ((int32_t)((uint32_t)L_22)); uint64_t L_23 = V_9; V_3 = ((int32_t)((uint32_t)L_23)); uint64_t L_24 = V_10; V_0 = L_24; int32_t L_25 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); uint64_t L_26 = V_0; uint32_t L_27 = V_3; if ((((int64_t)L_26) == ((int64_t)((int64_t)((uint64_t)L_27))))) { goto IL_0103; } } { uint64_t L_28 = V_1; uint64_t L_29 = V_0; V_7 = ((int64_t)((uint64_t)(int64_t)L_28/(uint64_t)(int64_t)L_29)); uint64_t L_30 = V_7; if ((!(((uint64_t)L_30) <= ((uint64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))))) { goto IL_0103; } } { uint32_t L_31 = V_5; uint64_t L_32 = V_7; uint32_t L_33 = V_3; V_8 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_31)), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_32, (int64_t)((int64_t)((uint64_t)L_33)))))); uint32_t L_34 = V_4; uint64_t L_35 = V_7; uint32_t L_36 = V_2; V_9 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)L_34)), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_35, (int64_t)((int64_t)((uint64_t)L_36)))))); uint64_t L_37 = V_1; uint64_t L_38 = V_7; uint64_t L_39 = V_0; V_10 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_37, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_38, (int64_t)L_39)))); uint64_t L_40 = V_8; if ((!(((uint64_t)L_40) <= ((uint64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))) { goto IL_0103; } } { uint64_t L_41 = V_9; if ((!(((uint64_t)L_41) <= ((uint64_t)((int64_t)((int64_t)((int32_t)2147483647LL))))))) { goto IL_0103; } } { uint64_t L_42 = V_10; uint64_t L_43 = V_9; if ((!(((uint64_t)L_42) >= ((uint64_t)L_43)))) { goto IL_0103; } } { uint64_t L_44 = V_10; uint64_t L_45 = V_8; uint64_t L_46 = V_0; uint32_t L_47 = V_3; if ((!(((uint64_t)((int64_t)il2cpp_codegen_add((int64_t)L_44, (int64_t)L_45))) <= ((uint64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_46, (int64_t)((int64_t)((uint64_t)L_47)))))))) { goto IL_0103; } } { uint64_t L_48 = V_8; V_5 = ((int32_t)((uint32_t)L_48)); uint64_t L_49 = V_9; V_4 = ((int32_t)((uint32_t)L_49)); uint64_t L_50 = V_10; V_1 = L_50; int32_t L_51 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1)); uint64_t L_52 = V_1; uint32_t L_53 = V_4; if ((((int64_t)L_52) == ((int64_t)((int64_t)((uint64_t)L_53))))) { goto IL_0103; } } IL_00fd: { uint64_t L_54 = V_1; if (L_54) { goto IL_0022; } } IL_0103: { uint32_t L_55 = V_3; if (L_55) { goto IL_012b; } } { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_56 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_57 = ___right1; BitsBuffer_Reduce_m43E6BD656620348ACD169CE7DE0BF9AA76169ACA((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_56, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_57, /*hidden argument*/NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_58 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 L_59 = (*(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_58); V_11 = L_59; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_60 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_61 = ___right1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 L_62 = (*(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_61); *(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_60 = L_62; Il2CppCodeGenWriteBarrier((void**)&(((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_60)->____bits_0), (void*)NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_63 = ___right1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 L_64 = V_11; *(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_63 = L_64; Il2CppCodeGenWriteBarrier((void**)&(((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_63)->____bits_0), (void*)NULL); goto IL_015f; } IL_012b: { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_65 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_66 = ___right1; uint32_t L_67 = V_2; uint32_t L_68 = V_3; uint32_t L_69 = V_4; uint32_t L_70 = V_5; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_LehmerCore_mCB80DD1797431F18EADA25365AF3CCB73AF3594D((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_65, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_66, ((int64_t)((uint64_t)L_67)), ((int64_t)((uint64_t)L_68)), ((int64_t)((uint64_t)L_69)), ((int64_t)((uint64_t)L_70)), /*hidden argument*/NULL); int32_t L_71 = V_6; if ((!(((uint32_t)((int32_t)((int32_t)L_71%(int32_t)2))) == ((uint32_t)1)))) { goto IL_015f; } } { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_72 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 L_73 = (*(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_72); V_12 = L_73; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_74 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_75 = ___right1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 L_76 = (*(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_75); *(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_74 = L_76; Il2CppCodeGenWriteBarrier((void**)&(((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_74)->____bits_0), (void*)NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_77 = ___right1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 L_78 = V_12; *(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_77 = L_78; Il2CppCodeGenWriteBarrier((void**)&(((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_77)->____bits_0), (void*)NULL); } IL_015f: { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_79 = ___right1; int32_t L_80; L_80 = BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_79, /*hidden argument*/NULL); if ((((int32_t)L_80) > ((int32_t)2))) { goto IL_0005; } } { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_81 = ___right1; int32_t L_82; L_82 = BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_81, /*hidden argument*/NULL); if ((((int32_t)L_82) <= ((int32_t)0))) { goto IL_01c1; } } { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_83 = ___left0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_84 = ___right1; BitsBuffer_Reduce_m43E6BD656620348ACD169CE7DE0BF9AA76169ACA((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_83, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_84, /*hidden argument*/NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_85 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_86; L_86 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_85, /*hidden argument*/NULL); V_13 = L_86; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_87 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_88; L_88 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_87, /*hidden argument*/NULL); V_14 = L_88; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_89 = V_13; NullCheck(L_89); int32_t L_90 = 1; uint32_t L_91 = (L_89)->GetAt(static_cast(L_90)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_92 = V_13; NullCheck(L_92); int32_t L_93 = 0; uint32_t L_94 = (L_92)->GetAt(static_cast(L_93)); V_15 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_91))<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)L_94)))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_95 = V_14; NullCheck(L_95); int32_t L_96 = 1; uint32_t L_97 = (L_95)->GetAt(static_cast(L_96)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_98 = V_14; NullCheck(L_98); int32_t L_99 = 0; uint32_t L_100 = (L_98)->GetAt(static_cast(L_99)); V_16 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_97))<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)L_100)))); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_101 = ___left0; uint64_t L_102 = V_15; uint64_t L_103 = V_16; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); uint64_t L_104; L_104 = BigIntegerCalculator_Gcd_mB31E8F854F4AFDC0B0183A6357C506FA821CD24A(L_102, L_103, /*hidden argument*/NULL); BitsBuffer_Overwrite_m85F427F98B5B9333992A9AB40B8C7CEA35E8FF41((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_101, L_104, /*hidden argument*/NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_105 = ___right1; BitsBuffer_Overwrite_m731968B09208DFED04F522C6064C1F3D78608EA4((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_105, 0, /*hidden argument*/NULL); } IL_01c1: { return; } } // System.Void System.Numerics.BigIntegerCalculator::ExtractDigits(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.UInt64&,System.UInt64&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_ExtractDigits_m2EDE26E2011EC70116BC859FFD6F1E73F6728BDC (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___xBuffer0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___yBuffer1, uint64_t* ___x2, uint64_t* ___y3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_1 = NULL; int32_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; uint64_t V_5 = 0; uint64_t V_6 = 0; uint64_t V_7 = 0; uint64_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_0 = ___xBuffer0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1; L_1 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_0, /*hidden argument*/NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_2 = ___xBuffer0; int32_t L_3; L_3 = BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_2, /*hidden argument*/NULL); V_0 = L_3; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_4 = ___yBuffer1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5; L_5 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_4, /*hidden argument*/NULL); V_1 = L_5; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_6 = ___yBuffer1; int32_t L_7; L_7 = BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_6, /*hidden argument*/NULL); V_2 = L_7; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = L_1; int32_t L_9 = V_0; NullCheck(L_8); int32_t L_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)); uint32_t L_11 = (L_8)->GetAt(static_cast(L_10)); V_3 = ((int64_t)((uint64_t)L_11)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = L_8; int32_t L_13 = V_0; NullCheck(L_12); int32_t L_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)2)); uint32_t L_15 = (L_12)->GetAt(static_cast(L_14)); V_4 = ((int64_t)((uint64_t)L_15)); int32_t L_16 = V_0; NullCheck(L_12); int32_t L_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)3)); uint32_t L_18 = (L_12)->GetAt(static_cast(L_17)); V_5 = ((int64_t)((uint64_t)L_18)); int32_t L_19 = V_0; int32_t L_20 = V_2; V_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20)); int32_t L_21 = V_10; switch (L_21) { case 0: { goto IL_004b; } case 1: { goto IL_0065; } case 2: { goto IL_007b; } } } { goto IL_008d; } IL_004b: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = V_1; int32_t L_23 = V_2; NullCheck(L_22); int32_t L_24 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); uint32_t L_25 = (L_22)->GetAt(static_cast(L_24)); V_6 = ((int64_t)((uint64_t)L_25)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_26 = V_1; int32_t L_27 = V_2; NullCheck(L_26); int32_t L_28 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)2)); uint32_t L_29 = (L_26)->GetAt(static_cast(L_28)); V_7 = ((int64_t)((uint64_t)L_29)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_30 = V_1; int32_t L_31 = V_2; NullCheck(L_30); int32_t L_32 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)3)); uint32_t L_33 = (L_30)->GetAt(static_cast(L_32)); V_8 = ((int64_t)((uint64_t)L_33)); goto IL_0099; } IL_0065: { V_6 = ((int64_t)((int64_t)0)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34 = V_1; int32_t L_35 = V_2; NullCheck(L_34); int32_t L_36 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); uint32_t L_37 = (L_34)->GetAt(static_cast(L_36)); V_7 = ((int64_t)((uint64_t)L_37)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_38 = V_1; int32_t L_39 = V_2; NullCheck(L_38); int32_t L_40 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)2)); uint32_t L_41 = (L_38)->GetAt(static_cast(L_40)); V_8 = ((int64_t)((uint64_t)L_41)); goto IL_0099; } IL_007b: { V_6 = ((int64_t)((int64_t)0)); V_7 = ((int64_t)((int64_t)0)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_42 = V_1; int32_t L_43 = V_2; NullCheck(L_42); int32_t L_44 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)1)); uint32_t L_45 = (L_42)->GetAt(static_cast(L_44)); V_8 = ((int64_t)((uint64_t)L_45)); goto IL_0099; } IL_008d: { V_6 = ((int64_t)((int64_t)0)); V_7 = ((int64_t)((int64_t)0)); V_8 = ((int64_t)((int64_t)0)); } IL_0099: { uint64_t L_46 = V_3; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_47; L_47 = BigIntegerCalculator_LeadingZeros_m397D596E6CA234C3E95D1481D5BB7C140B8AB907(((int32_t)((uint32_t)L_46)), /*hidden argument*/NULL); V_9 = L_47; uint64_t* L_48 = ___x2; uint64_t L_49 = V_3; int32_t L_50 = V_9; uint64_t L_51 = V_4; int32_t L_52 = V_9; uint64_t L_53 = V_5; int32_t L_54 = V_9; *((int64_t*)L_48) = (int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_49<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)32), (int32_t)L_50))&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((int64_t)L_51<<(int32_t)((int32_t)((int32_t)L_52&(int32_t)((int32_t)63)))))))|(int64_t)((int64_t)((uint64_t)L_53>>((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)32), (int32_t)L_54))&(int32_t)((int32_t)63)))))))>>1)); uint64_t* L_55 = ___y3; uint64_t L_56 = V_6; int32_t L_57 = V_9; uint64_t L_58 = V_7; int32_t L_59 = V_9; uint64_t L_60 = V_8; int32_t L_61 = V_9; *((int64_t*)L_55) = (int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_56<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)32), (int32_t)L_57))&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((int64_t)L_58<<(int32_t)((int32_t)((int32_t)L_59&(int32_t)((int32_t)63)))))))|(int64_t)((int64_t)((uint64_t)L_60>>((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)32), (int32_t)L_61))&(int32_t)((int32_t)63)))))))>>1)); return; } } // System.Void System.Numerics.BigIntegerCalculator::LehmerCore(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Int64,System.Int64,System.Int64,System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_LehmerCore_mCB80DD1797431F18EADA25365AF3CCB73AF3594D (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___xBuffer0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___yBuffer1, int64_t ___a2, int64_t ___b3, int64_t ___c4, int64_t ___d5, const RuntimeMethod* method) { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_1 = NULL; int32_t V_2 = 0; int64_t V_3 = 0; int64_t V_4 = 0; int32_t V_5 = 0; int64_t V_6 = 0; int64_t V_7 = 0; { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_0 = ___xBuffer0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1; L_1 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_0, /*hidden argument*/NULL); V_0 = L_1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_2 = ___yBuffer1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3; L_3 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_2, /*hidden argument*/NULL); V_1 = L_3; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_4 = ___yBuffer1; int32_t L_5; L_5 = BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_4, /*hidden argument*/NULL); V_2 = L_5; V_3 = ((int64_t)((int64_t)0)); V_4 = ((int64_t)((int64_t)0)); V_5 = 0; goto IL_006b; } IL_0021: { int64_t L_6 = ___a2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = V_0; int32_t L_8 = V_5; NullCheck(L_7); int32_t L_9 = L_8; uint32_t L_10 = (L_7)->GetAt(static_cast(L_9)); int64_t L_11 = ___b3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = V_1; int32_t L_13 = V_5; NullCheck(L_12); int32_t L_14 = L_13; uint32_t L_15 = (L_12)->GetAt(static_cast(L_14)); int64_t L_16 = V_3; V_6 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_6, (int64_t)((int64_t)((uint64_t)L_10)))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_11, (int64_t)((int64_t)((uint64_t)L_15)))))), (int64_t)L_16)); int64_t L_17 = ___d5; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = V_1; int32_t L_19 = V_5; NullCheck(L_18); int32_t L_20 = L_19; uint32_t L_21 = (L_18)->GetAt(static_cast(L_20)); int64_t L_22 = ___c4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_23 = V_0; int32_t L_24 = V_5; NullCheck(L_23); int32_t L_25 = L_24; uint32_t L_26 = (L_23)->GetAt(static_cast(L_25)); int64_t L_27 = V_4; V_7 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_17, (int64_t)((int64_t)((uint64_t)L_21)))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_22, (int64_t)((int64_t)((uint64_t)L_26)))))), (int64_t)L_27)); int64_t L_28 = V_6; V_3 = ((int64_t)((int64_t)L_28>>(int32_t)((int32_t)32))); int64_t L_29 = V_7; V_4 = ((int64_t)((int64_t)L_29>>(int32_t)((int32_t)32))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_30 = V_0; int32_t L_31 = V_5; int64_t L_32 = V_6; NullCheck(L_30); (L_30)->SetAt(static_cast(L_31), (uint32_t)((int32_t)((uint32_t)L_32))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_33 = V_1; int32_t L_34 = V_5; int64_t L_35 = V_7; NullCheck(L_33); (L_33)->SetAt(static_cast(L_34), (uint32_t)((int32_t)((uint32_t)L_35))); int32_t L_36 = V_5; V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1)); } IL_006b: { int32_t L_37 = V_5; int32_t L_38 = V_2; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_0021; } } { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_39 = ___xBuffer0; int32_t L_40 = V_2; BitsBuffer_Refresh_mE64347D74D579B28568BB22F432A50F4CA5EC307((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_39, L_40, /*hidden argument*/NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_41 = ___yBuffer1; int32_t L_42 = V_2; BitsBuffer_Refresh_mE64347D74D579B28568BB22F432A50F4CA5EC307((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_41, L_42, /*hidden argument*/NULL); return; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Pow(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Pow_m9F83AEA8E564A28FC1D0867CA60B176A35743B77 (uint32_t ___value0, uint32_t ___power1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_1; memset((&V_1), 0, sizeof(V_1)); { uint32_t L_0 = ___power1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_1; L_1 = BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB(L_0, 1, 1, /*hidden argument*/NULL); V_0 = L_1; int32_t L_2 = V_0; uint32_t L_3 = ___value0; BitsBuffer__ctor_m7CB071A6C260DF2A3407FA59B33F4051F81FA8E8((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), L_2, L_3, /*hidden argument*/NULL); uint32_t L_4 = ___power1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5; L_5 = BigIntegerCalculator_PowCore_m06959D3DBEFB0D6B365F59920E77F47E837ACD54(L_4, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), /*hidden argument*/NULL); return L_5; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Pow(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Pow_m380E2C57A880F56866070374472BB92B62BCDBF1 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, uint32_t ___power1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_1; memset((&V_1), 0, sizeof(V_1)); { uint32_t L_0 = ___power1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___value0; NullCheck(L_1); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_2; L_2 = BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB(L_0, ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), 1, /*hidden argument*/NULL); V_0 = L_2; int32_t L_3 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = ___value0; BitsBuffer__ctor_mFBACB49E64E70AD011B90C60E5A4D36DBF4D2D65((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), L_3, L_4, /*hidden argument*/NULL); uint32_t L_5 = ___power1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6; L_6 = BigIntegerCalculator_PowCore_m06959D3DBEFB0D6B365F59920E77F47E837ACD54(L_5, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), /*hidden argument*/NULL); return L_6; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::PowCore(System.UInt32,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_PowCore_m06959D3DBEFB0D6B365F59920E77F47E837ACD54 (uint32_t ___power0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___value1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_1; memset((&V_1), 0, sizeof(V_1)); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 V_2; memset((&V_2), 0, sizeof(V_2)); { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_0 = ___value1; int32_t L_1; L_1 = BitsBuffer_GetSize_mCD757389FEDD9FDE99F05FBB26B6DA230AAD6B51((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_0, /*hidden argument*/NULL); V_0 = L_1; int32_t L_2 = V_0; BitsBuffer__ctor_m7CB071A6C260DF2A3407FA59B33F4051F81FA8E8((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), L_2, 0, /*hidden argument*/NULL); int32_t L_3 = V_0; BitsBuffer__ctor_m7CB071A6C260DF2A3407FA59B33F4051F81FA8E8((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_2), L_3, 1, /*hidden argument*/NULL); uint32_t L_4 = ___power0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_5 = ___value1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_PowCore_mEA5FA3F12B026E1F89D7BB0887BFD88357494DAF(L_4, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_5, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_2), (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_1), /*hidden argument*/NULL); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6; L_6 = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)(&V_2), /*hidden argument*/NULL); return L_6; } } // System.Int32 System.Numerics.BigIntegerCalculator::PowBound(System.UInt32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB (uint32_t ___power0, int32_t ___valueLength1, int32_t ___resultLength2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { goto IL_001b; } IL_0002: { uint32_t L_0 = ___power0; if ((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)1))) == ((uint32_t)1)))) { goto IL_000d; } } { int32_t L_1 = ___resultLength2; int32_t L_2 = ___valueLength1; if (((int64_t)L_1 + (int64_t)L_2 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_1 + (int64_t)L_2 > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB_RuntimeMethod_var); ___resultLength2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)); } IL_000d: { uint32_t L_3 = ___power0; if ((((int32_t)L_3) == ((int32_t)1))) { goto IL_0016; } } { int32_t L_4 = ___valueLength1; int32_t L_5 = ___valueLength1; if (((int64_t)L_4 + (int64_t)L_5 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_4 + (int64_t)L_5 > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigIntegerCalculator_PowBound_m34D83B3FF9FF2ECB17004134DB8EC5BE24C97DBB_RuntimeMethod_var); ___valueLength1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)); } IL_0016: { uint32_t L_6 = ___power0; ___power0 = ((int32_t)((uint32_t)L_6>>1)); } IL_001b: { uint32_t L_7 = ___power0; if (L_7) { goto IL_0002; } } { int32_t L_8 = ___resultLength2; return L_8; } } // System.Void System.Numerics.BigIntegerCalculator::PowCore(System.UInt32,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_PowCore_mEA5FA3F12B026E1F89D7BB0887BFD88357494DAF (uint32_t ___power0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___value1, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___result2, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp3, const RuntimeMethod* method) { { goto IL_0020; } IL_0002: { uint32_t L_0 = ___power0; if ((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)1))) == ((uint32_t)1)))) { goto IL_0010; } } { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_1 = ___result2; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_2 = ___value1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_3 = ___temp3; BitsBuffer_MultiplySelf_m3D9E0756D8A006722D10DD5039319E469CFE6E57((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_1, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_2, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_3, /*hidden argument*/NULL); } IL_0010: { uint32_t L_4 = ___power0; if ((((int32_t)L_4) == ((int32_t)1))) { goto IL_001b; } } { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_5 = ___value1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_6 = ___temp3; BitsBuffer_SquareSelf_mF8E32029B15E4B2E4C75AF5578CF9D29F2342E7C((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_5, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_6, /*hidden argument*/NULL); } IL_001b: { uint32_t L_7 = ___power0; ___power0 = ((int32_t)((uint32_t)L_7>>1)); } IL_0020: { uint32_t L_8 = ___power0; if (L_8) { goto IL_0002; } } { return; } } // System.Int32 System.Numerics.BigIntegerCalculator::ActualLength(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_ActualLength_m51BAE587A9EA537FA91D61772C1B568E9B49AE76 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___value0; NullCheck(L_1); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_2; L_2 = BigIntegerCalculator_ActualLength_m6C287780FD239DA283C4F9604D273463C546A4C8(L_0, ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))), /*hidden argument*/NULL); return L_2; } } // System.Int32 System.Numerics.BigIntegerCalculator::ActualLength(System.UInt32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigIntegerCalculator_ActualLength_m6C287780FD239DA283C4F9604D273463C546A4C8 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, int32_t ___length1, const RuntimeMethod* method) { { goto IL_0007; } IL_0002: { int32_t L_0 = ___length1; ___length1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1)); } IL_0007: { int32_t L_1 = ___length1; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0012; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___value0; int32_t L_3 = ___length1; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)); uint32_t L_5 = (L_2)->GetAt(static_cast(L_4)); if (!L_5) { goto IL_0002; } } IL_0012: { int32_t L_6 = ___length1; return L_6; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Square(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Square_m1D9E405A5A41B42D46B44B599E9EE19B6CB57958 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; uint32_t* V_1 = NULL; uint32_t* V_2 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_3 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_4 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___value0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___value0; NullCheck(L_1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))); V_0 = L_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = L_3; V_3 = L_4; if (!L_4) { goto IL_0017; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = V_3; NullCheck(L_5); if (((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))) { goto IL_001c; } } IL_0017: { V_1 = (uint32_t*)((uintptr_t)0); goto IL_0025; } IL_001c: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_3; NullCheck(L_6); V_1 = (uint32_t*)((uintptr_t)((L_6)->GetAddressAt(static_cast(0)))); } IL_0025: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = L_7; V_4 = L_8; if (!L_8) { goto IL_0031; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = V_4; NullCheck(L_9); if (((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))) { goto IL_0036; } } IL_0031: { V_2 = (uint32_t*)((uintptr_t)0); goto IL_0040; } IL_0036: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = V_4; NullCheck(L_10); V_2 = (uint32_t*)((uintptr_t)((L_10)->GetAddressAt(static_cast(0)))); } IL_0040: { uint32_t* L_11 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = ___value0; NullCheck(L_12); uint32_t* L_13 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = V_0; NullCheck(L_14); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F((uint32_t*)(uint32_t*)L_11, ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))), (uint32_t*)(uint32_t*)L_13, ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))), /*hidden argument*/NULL); V_3 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_4 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = V_0; return L_15; } } // System.Void System.Numerics.BigIntegerCalculator::Square(System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F (uint32_t* ___value0, int32_t ___valueLength1, uint32_t* ___bits2, int32_t ___bitsLength3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; int32_t V_3 = 0; uint64_t V_4 = 0; uint64_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; uint32_t* V_8 = NULL; int32_t V_9 = 0; uint32_t* V_10 = NULL; int32_t V_11 = 0; uint32_t* V_12 = NULL; int32_t V_13 = 0; uint32_t* V_14 = NULL; int32_t V_15 = 0; int32_t V_16 = 0; int32_t V_17 = 0; uint32_t* V_18 = NULL; uint32_t* V_19 = NULL; uint32_t* V_20 = NULL; uint32_t* V_21 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_22 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_23 = NULL; { int32_t L_0 = ___valueLength1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_1 = ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->get_SquareThreshold_1(); if ((((int32_t)L_0) >= ((int32_t)L_1))) { goto IL_0096; } } { V_0 = 0; goto IL_008e; } IL_000f: { V_1 = ((int64_t)((int64_t)0)); V_3 = 0; goto IL_0057; } IL_0016: { uint32_t* L_2 = ___bits2; int32_t L_3 = V_0; int32_t L_4 = V_3; int32_t L_5 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_2, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4))), (int32_t)4))))); uint64_t L_6 = V_1; V_4 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_5)))), (int64_t)L_6)); uint32_t* L_7 = ___value0; int32_t L_8 = V_3; int32_t L_9 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))); uint32_t* L_10 = ___value0; int32_t L_11 = V_0; int32_t L_12 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_10, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_11), (int32_t)4))))); V_5 = ((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_9)))), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_12)))))); uint32_t* L_13 = ___bits2; int32_t L_14 = V_0; int32_t L_15 = V_3; uint64_t L_16 = V_4; uint64_t L_17 = V_5; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_13, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15))), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)((int64_t)il2cpp_codegen_add((int64_t)L_16, (int64_t)((int64_t)((int64_t)L_17<<(int32_t)1)))))); uint64_t L_18 = V_5; uint64_t L_19 = V_4; V_1 = ((int64_t)((uint64_t)((int64_t)il2cpp_codegen_add((int64_t)L_18, (int64_t)((int64_t)((uint64_t)L_19>>1))))>>((int32_t)31))); int32_t L_20 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0057: { int32_t L_21 = V_3; int32_t L_22 = V_0; if ((((int32_t)L_21) < ((int32_t)L_22))) { goto IL_0016; } } { uint32_t* L_23 = ___value0; int32_t L_24 = V_0; int32_t L_25 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_23, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_24), (int32_t)4))))); uint32_t* L_26 = ___value0; int32_t L_27 = V_0; int32_t L_28 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_26, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_27), (int32_t)4))))); uint64_t L_29 = V_1; V_2 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_25)))), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_28)))))), (int64_t)L_29)); uint32_t* L_30 = ___bits2; int32_t L_31 = V_0; int32_t L_32 = V_0; uint64_t L_33 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_30, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)L_32))), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_33)); uint32_t* L_34 = ___bits2; int32_t L_35 = V_0; int32_t L_36 = V_0; uint64_t L_37 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)L_36)), (int32_t)1))), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)((int64_t)((uint64_t)L_37>>((int32_t)32))))); int32_t L_38 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)); } IL_008e: { int32_t L_39 = V_0; int32_t L_40 = ___valueLength1; if ((((int32_t)L_39) < ((int32_t)L_40))) { goto IL_000f; } } { return; } IL_0096: { int32_t L_41 = ___valueLength1; V_6 = ((int32_t)((int32_t)L_41>>(int32_t)1)); int32_t L_42 = V_6; V_7 = ((int32_t)((int32_t)L_42<<(int32_t)1)); uint32_t* L_43 = ___value0; V_8 = (uint32_t*)L_43; int32_t L_44 = V_6; V_9 = L_44; uint32_t* L_45 = ___value0; int32_t L_46 = V_6; V_10 = (uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_45, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_46), (int32_t)4)))); int32_t L_47 = ___valueLength1; int32_t L_48 = V_6; V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)L_48)); uint32_t* L_49 = ___bits2; V_12 = (uint32_t*)L_49; int32_t L_50 = V_7; V_13 = L_50; uint32_t* L_51 = ___bits2; int32_t L_52 = V_7; V_14 = (uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_51, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_52), (int32_t)4)))); int32_t L_53 = ___bitsLength3; int32_t L_54 = V_7; V_15 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_53, (int32_t)L_54)); uint32_t* L_55 = V_8; int32_t L_56 = V_9; uint32_t* L_57 = V_12; int32_t L_58 = V_13; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F((uint32_t*)(uint32_t*)L_55, L_56, (uint32_t*)(uint32_t*)L_57, L_58, /*hidden argument*/NULL); uint32_t* L_59 = V_10; int32_t L_60 = V_11; uint32_t* L_61 = V_14; int32_t L_62 = V_15; BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F((uint32_t*)(uint32_t*)L_59, L_60, (uint32_t*)(uint32_t*)L_61, L_62, /*hidden argument*/NULL); int32_t L_63 = V_11; V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1)); int32_t L_64 = V_16; int32_t L_65 = V_16; V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)L_65)); int32_t L_66 = V_17; int32_t L_67 = ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->get_AllocationThreshold_2(); if ((((int32_t)L_66) >= ((int32_t)L_67))) { goto IL_0153; } } { int32_t L_68 = V_16; if ((uintptr_t)((uintptr_t)L_68) * (uintptr_t)4 > (uintptr_t)kIl2CppUIntPtrMax) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F_RuntimeMethod_var); int8_t* L_69 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_68), (int32_t)4))); memset(L_69, 0, ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_68), (int32_t)4))); V_18 = (uint32_t*)(L_69); int32_t L_70 = V_17; if ((uintptr_t)((uintptr_t)L_70) * (uintptr_t)4 > (uintptr_t)kIl2CppUIntPtrMax) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F_RuntimeMethod_var); int8_t* L_71 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_70), (int32_t)4))); memset(L_71, 0, ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_70), (int32_t)4))); V_19 = (uint32_t*)(L_71); uint32_t* L_72 = V_10; int32_t L_73 = V_11; uint32_t* L_74 = V_8; int32_t L_75 = V_9; uint32_t* L_76 = V_18; int32_t L_77 = V_16; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D((uint32_t*)(uint32_t*)L_72, L_73, (uint32_t*)(uint32_t*)L_74, L_75, (uint32_t*)(uint32_t*)L_76, L_77, /*hidden argument*/NULL); uint32_t* L_78 = V_18; int32_t L_79 = V_16; uint32_t* L_80 = V_19; int32_t L_81 = V_17; BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F((uint32_t*)(uint32_t*)L_78, L_79, (uint32_t*)(uint32_t*)L_80, L_81, /*hidden argument*/NULL); uint32_t* L_82 = V_14; int32_t L_83 = V_15; uint32_t* L_84 = V_12; int32_t L_85 = V_13; uint32_t* L_86 = V_19; int32_t L_87 = V_17; BigIntegerCalculator_SubtractCore_m3060F542A60063C3547D6C010C256A546C2A01D3((uint32_t*)(uint32_t*)L_82, L_83, (uint32_t*)(uint32_t*)L_84, L_85, (uint32_t*)(uint32_t*)L_86, L_87, /*hidden argument*/NULL); uint32_t* L_88 = ___bits2; int32_t L_89 = V_6; int32_t L_90 = ___bitsLength3; int32_t L_91 = V_6; uint32_t* L_92 = V_19; int32_t L_93 = V_17; BigIntegerCalculator_AddSelf_m1A1058B6CD1212816780726B6868A09CEE3BE8D8((uint32_t*)(uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_88, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_89), (int32_t)4)))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_90, (int32_t)L_91)), (uint32_t*)(uint32_t*)L_92, L_93, /*hidden argument*/NULL); return; } IL_0153: { int32_t L_94 = V_16; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_95 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_94); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_96 = L_95; V_22 = L_96; if (!L_96) { goto IL_0165; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_97 = V_22; NullCheck(L_97); if (((int32_t)((int32_t)(((RuntimeArray*)L_97)->max_length)))) { goto IL_016b; } } IL_0165: { V_20 = (uint32_t*)((uintptr_t)0); goto IL_0176; } IL_016b: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_98 = V_22; NullCheck(L_98); V_20 = (uint32_t*)((uintptr_t)((L_98)->GetAddressAt(static_cast(0)))); } IL_0176: { int32_t L_99 = V_17; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_100 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_99); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_101 = L_100; V_23 = L_101; if (!L_101) { goto IL_0188; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_102 = V_23; NullCheck(L_102); if (((int32_t)((int32_t)(((RuntimeArray*)L_102)->max_length)))) { goto IL_018e; } } IL_0188: { V_21 = (uint32_t*)((uintptr_t)0); goto IL_0199; } IL_018e: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_103 = V_23; NullCheck(L_103); V_21 = (uint32_t*)((uintptr_t)((L_103)->GetAddressAt(static_cast(0)))); } IL_0199: { uint32_t* L_104 = V_10; int32_t L_105 = V_11; uint32_t* L_106 = V_8; int32_t L_107 = V_9; uint32_t* L_108 = V_20; int32_t L_109 = V_16; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D((uint32_t*)(uint32_t*)L_104, L_105, (uint32_t*)(uint32_t*)L_106, L_107, (uint32_t*)(uint32_t*)L_108, L_109, /*hidden argument*/NULL); uint32_t* L_110 = V_20; int32_t L_111 = V_16; uint32_t* L_112 = V_21; int32_t L_113 = V_17; BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F((uint32_t*)(uint32_t*)L_110, L_111, (uint32_t*)(uint32_t*)L_112, L_113, /*hidden argument*/NULL); uint32_t* L_114 = V_14; int32_t L_115 = V_15; uint32_t* L_116 = V_12; int32_t L_117 = V_13; uint32_t* L_118 = V_21; int32_t L_119 = V_17; BigIntegerCalculator_SubtractCore_m3060F542A60063C3547D6C010C256A546C2A01D3((uint32_t*)(uint32_t*)L_114, L_115, (uint32_t*)(uint32_t*)L_116, L_117, (uint32_t*)(uint32_t*)L_118, L_119, /*hidden argument*/NULL); uint32_t* L_120 = ___bits2; int32_t L_121 = V_6; int32_t L_122 = ___bitsLength3; int32_t L_123 = V_6; uint32_t* L_124 = V_21; int32_t L_125 = V_17; BigIntegerCalculator_AddSelf_m1A1058B6CD1212816780726B6868A09CEE3BE8D8((uint32_t*)(uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_120, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_121), (int32_t)4)))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_122, (int32_t)L_123)), (uint32_t*)(uint32_t*)L_124, L_125, /*hidden argument*/NULL); V_22 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_23 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; return; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Multiply(System.UInt32[],System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Multiply_m29A6CBD452741E3C88196C7554B286EBC331BCF3 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, uint32_t ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; uint64_t V_1 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_2 = NULL; uint64_t V_3 = 0; { V_0 = 0; V_1 = ((int64_t)((int64_t)0)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)1))); V_2 = L_1; goto IL_002a; } IL_0012: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___left0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = L_3; uint32_t L_5 = (L_2)->GetAt(static_cast(L_4)); uint32_t L_6 = ___right1; uint64_t L_7 = V_1; V_3 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)L_5)), (int64_t)((int64_t)((uint64_t)L_6)))), (int64_t)L_7)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = V_2; int32_t L_9 = V_0; uint64_t L_10 = V_3; NullCheck(L_8); (L_8)->SetAt(static_cast(L_9), (uint32_t)((int32_t)((uint32_t)L_10))); uint64_t L_11 = V_3; V_1 = ((int64_t)((uint64_t)L_11>>((int32_t)32))); int32_t L_12 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)); } IL_002a: { int32_t L_13 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = ___left0; NullCheck(L_14); if ((((int32_t)L_13) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0012; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = V_2; int32_t L_16 = V_0; uint64_t L_17 = V_1; NullCheck(L_15); (L_15)->SetAt(static_cast(L_16), (uint32_t)((int32_t)((uint32_t)L_17))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = V_2; return L_18; } } // System.UInt32[] System.Numerics.BigIntegerCalculator::Multiply(System.UInt32[],System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BigIntegerCalculator_Multiply_mE77306BD865ADE528100CF4DBF8DCACCA8A4E55A (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___left0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; uint32_t* V_1 = NULL; uint32_t* V_2 = NULL; uint32_t* V_3 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_4 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_5 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_6 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___left0; NullCheck(L_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___right1; NullCheck(L_1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))), (int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))); V_0 = L_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___left0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = L_3; V_4 = L_4; if (!L_4) { goto IL_0019; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = V_4; NullCheck(L_5); if (((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))) { goto IL_001e; } } IL_0019: { V_1 = (uint32_t*)((uintptr_t)0); goto IL_0028; } IL_001e: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_4; NullCheck(L_6); V_1 = (uint32_t*)((uintptr_t)((L_6)->GetAddressAt(static_cast(0)))); } IL_0028: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = ___right1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = L_7; V_5 = L_8; if (!L_8) { goto IL_0034; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = V_5; NullCheck(L_9); if (((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))) { goto IL_0039; } } IL_0034: { V_2 = (uint32_t*)((uintptr_t)0); goto IL_0043; } IL_0039: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = V_5; NullCheck(L_10); V_2 = (uint32_t*)((uintptr_t)((L_10)->GetAddressAt(static_cast(0)))); } IL_0043: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = L_11; V_6 = L_12; if (!L_12) { goto IL_004f; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = V_6; NullCheck(L_13); if (((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))) { goto IL_0054; } } IL_004f: { V_3 = (uint32_t*)((uintptr_t)0); goto IL_005e; } IL_0054: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = V_6; NullCheck(L_14); V_3 = (uint32_t*)((uintptr_t)((L_14)->GetAddressAt(static_cast(0)))); } IL_005e: { uint32_t* L_15 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = ___left0; NullCheck(L_16); uint32_t* L_17 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = ___right1; NullCheck(L_18); uint32_t* L_19 = V_3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = V_0; NullCheck(L_20); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71((uint32_t*)(uint32_t*)L_15, ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))), (uint32_t*)(uint32_t*)L_17, ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))), (uint32_t*)(uint32_t*)L_19, ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))), /*hidden argument*/NULL); V_4 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_5 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_6 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = V_0; return L_21; } } // System.Void System.Numerics.BigIntegerCalculator::Multiply(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___bits4, int32_t ___bitsLength5, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; uint64_t V_1 = 0; int32_t V_2 = 0; uint64_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; uint32_t* V_6 = NULL; int32_t V_7 = 0; uint32_t* V_8 = NULL; int32_t V_9 = 0; uint32_t* V_10 = NULL; int32_t V_11 = 0; uint32_t* V_12 = NULL; int32_t V_13 = 0; uint32_t* V_14 = NULL; int32_t V_15 = 0; uint32_t* V_16 = NULL; int32_t V_17 = 0; int32_t V_18 = 0; int32_t V_19 = 0; int32_t V_20 = 0; uint32_t* V_21 = NULL; uint32_t* V_22 = NULL; uint32_t* V_23 = NULL; uint32_t* V_24 = NULL; uint32_t* V_25 = NULL; uint32_t* V_26 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_27 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_28 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_29 = NULL; { int32_t L_0 = ___rightLength3; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_1 = ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->get_MultiplyThreshold_3(); if ((((int32_t)L_0) >= ((int32_t)L_1))) { goto IL_0061; } } { V_0 = 0; goto IL_005c; } IL_000c: { V_1 = ((int64_t)((int64_t)0)); V_2 = 0; goto IL_0048; } IL_0013: { uint32_t* L_2 = ___bits4; int32_t L_3 = V_0; int32_t L_4 = V_2; int32_t L_5 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_2, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4))), (int32_t)4))))); uint64_t L_6 = V_1; uint32_t* L_7 = ___left0; int32_t L_8 = V_2; int32_t L_9 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))); uint32_t* L_10 = ___right2; int32_t L_11 = V_0; int32_t L_12 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_10, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_11), (int32_t)4))))); V_3 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_5)))), (int64_t)L_6)), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_9)))), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_12)))))))); uint32_t* L_13 = ___bits4; int32_t L_14 = V_0; int32_t L_15 = V_2; uint64_t L_16 = V_3; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_13, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_15))), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_16)); uint64_t L_17 = V_3; V_1 = ((int64_t)((uint64_t)L_17>>((int32_t)32))); int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0048: { int32_t L_19 = V_2; int32_t L_20 = ___leftLength1; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0013; } } { uint32_t* L_21 = ___bits4; int32_t L_22 = V_0; int32_t L_23 = ___leftLength1; uint64_t L_24 = V_1; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_21, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_23))), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_24)); int32_t L_25 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_005c: { int32_t L_26 = V_0; int32_t L_27 = ___rightLength3; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_000c; } } { return; } IL_0061: { int32_t L_28 = ___rightLength3; V_4 = ((int32_t)((int32_t)L_28>>(int32_t)1)); int32_t L_29 = V_4; V_5 = ((int32_t)((int32_t)L_29<<(int32_t)1)); uint32_t* L_30 = ___left0; V_6 = (uint32_t*)L_30; int32_t L_31 = V_4; V_7 = L_31; uint32_t* L_32 = ___left0; int32_t L_33 = V_4; V_8 = (uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_32, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_33), (int32_t)4)))); int32_t L_34 = ___leftLength1; int32_t L_35 = V_4; V_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)L_35)); uint32_t* L_36 = ___right2; V_10 = (uint32_t*)L_36; int32_t L_37 = V_4; V_11 = L_37; uint32_t* L_38 = ___right2; int32_t L_39 = V_4; V_12 = (uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_38, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_39), (int32_t)4)))); int32_t L_40 = ___rightLength3; int32_t L_41 = V_4; V_13 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)L_41)); uint32_t* L_42 = ___bits4; V_14 = (uint32_t*)L_42; int32_t L_43 = V_5; V_15 = L_43; uint32_t* L_44 = ___bits4; int32_t L_45 = V_5; V_16 = (uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_44, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_45), (int32_t)4)))); int32_t L_46 = ___bitsLength5; int32_t L_47 = V_5; V_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)L_47)); uint32_t* L_48 = V_6; int32_t L_49 = V_7; uint32_t* L_50 = V_10; int32_t L_51 = V_11; uint32_t* L_52 = V_14; int32_t L_53 = V_15; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71((uint32_t*)(uint32_t*)L_48, L_49, (uint32_t*)(uint32_t*)L_50, L_51, (uint32_t*)(uint32_t*)L_52, L_53, /*hidden argument*/NULL); uint32_t* L_54 = V_8; int32_t L_55 = V_9; uint32_t* L_56 = V_12; int32_t L_57 = V_13; uint32_t* L_58 = V_16; int32_t L_59 = V_17; BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71((uint32_t*)(uint32_t*)L_54, L_55, (uint32_t*)(uint32_t*)L_56, L_57, (uint32_t*)(uint32_t*)L_58, L_59, /*hidden argument*/NULL); int32_t L_60 = V_9; V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1)); int32_t L_61 = V_13; V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1)); int32_t L_62 = V_18; int32_t L_63 = V_19; V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)L_63)); int32_t L_64 = V_20; int32_t L_65 = ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->get_AllocationThreshold_2(); if ((((int32_t)L_64) >= ((int32_t)L_65))) { goto IL_0165; } } { int32_t L_66 = V_18; if ((uintptr_t)((uintptr_t)L_66) * (uintptr_t)4 > (uintptr_t)kIl2CppUIntPtrMax) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71_RuntimeMethod_var); int8_t* L_67 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_66), (int32_t)4))); memset(L_67, 0, ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_66), (int32_t)4))); V_21 = (uint32_t*)(L_67); int32_t L_68 = V_19; if ((uintptr_t)((uintptr_t)L_68) * (uintptr_t)4 > (uintptr_t)kIl2CppUIntPtrMax) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71_RuntimeMethod_var); int8_t* L_69 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_68), (int32_t)4))); memset(L_69, 0, ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_68), (int32_t)4))); V_22 = (uint32_t*)(L_69); int32_t L_70 = V_20; if ((uintptr_t)((uintptr_t)L_70) * (uintptr_t)4 > (uintptr_t)kIl2CppUIntPtrMax) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71_RuntimeMethod_var); int8_t* L_71 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_70), (int32_t)4))); memset(L_71, 0, ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_70), (int32_t)4))); V_23 = (uint32_t*)(L_71); uint32_t* L_72 = V_8; int32_t L_73 = V_9; uint32_t* L_74 = V_6; int32_t L_75 = V_7; uint32_t* L_76 = V_21; int32_t L_77 = V_18; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D((uint32_t*)(uint32_t*)L_72, L_73, (uint32_t*)(uint32_t*)L_74, L_75, (uint32_t*)(uint32_t*)L_76, L_77, /*hidden argument*/NULL); uint32_t* L_78 = V_12; int32_t L_79 = V_13; uint32_t* L_80 = V_10; int32_t L_81 = V_11; uint32_t* L_82 = V_22; int32_t L_83 = V_19; BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D((uint32_t*)(uint32_t*)L_78, L_79, (uint32_t*)(uint32_t*)L_80, L_81, (uint32_t*)(uint32_t*)L_82, L_83, /*hidden argument*/NULL); uint32_t* L_84 = V_21; int32_t L_85 = V_18; uint32_t* L_86 = V_22; int32_t L_87 = V_19; uint32_t* L_88 = V_23; int32_t L_89 = V_20; BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71((uint32_t*)(uint32_t*)L_84, L_85, (uint32_t*)(uint32_t*)L_86, L_87, (uint32_t*)(uint32_t*)L_88, L_89, /*hidden argument*/NULL); uint32_t* L_90 = V_16; int32_t L_91 = V_17; uint32_t* L_92 = V_14; int32_t L_93 = V_15; uint32_t* L_94 = V_23; int32_t L_95 = V_20; BigIntegerCalculator_SubtractCore_m3060F542A60063C3547D6C010C256A546C2A01D3((uint32_t*)(uint32_t*)L_90, L_91, (uint32_t*)(uint32_t*)L_92, L_93, (uint32_t*)(uint32_t*)L_94, L_95, /*hidden argument*/NULL); uint32_t* L_96 = ___bits4; int32_t L_97 = V_4; int32_t L_98 = ___bitsLength5; int32_t L_99 = V_4; uint32_t* L_100 = V_23; int32_t L_101 = V_20; BigIntegerCalculator_AddSelf_m1A1058B6CD1212816780726B6868A09CEE3BE8D8((uint32_t*)(uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_96, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_97), (int32_t)4)))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_98, (int32_t)L_99)), (uint32_t*)(uint32_t*)L_100, L_101, /*hidden argument*/NULL); return; } IL_0165: { int32_t L_102 = V_18; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_103 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_102); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_104 = L_103; V_27 = L_104; if (!L_104) { goto IL_0177; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_105 = V_27; NullCheck(L_105); if (((int32_t)((int32_t)(((RuntimeArray*)L_105)->max_length)))) { goto IL_017d; } } IL_0177: { V_24 = (uint32_t*)((uintptr_t)0); goto IL_0188; } IL_017d: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_106 = V_27; NullCheck(L_106); V_24 = (uint32_t*)((uintptr_t)((L_106)->GetAddressAt(static_cast(0)))); } IL_0188: { int32_t L_107 = V_19; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_108 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_107); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_109 = L_108; V_28 = L_109; if (!L_109) { goto IL_019a; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_110 = V_28; NullCheck(L_110); if (((int32_t)((int32_t)(((RuntimeArray*)L_110)->max_length)))) { goto IL_01a0; } } IL_019a: { V_25 = (uint32_t*)((uintptr_t)0); goto IL_01ab; } IL_01a0: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_111 = V_28; NullCheck(L_111); V_25 = (uint32_t*)((uintptr_t)((L_111)->GetAddressAt(static_cast(0)))); } IL_01ab: { int32_t L_112 = V_20; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_113 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_112); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_114 = L_113; V_29 = L_114; if (!L_114) { goto IL_01bd; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_115 = V_29; NullCheck(L_115); if (((int32_t)((int32_t)(((RuntimeArray*)L_115)->max_length)))) { goto IL_01c3; } } IL_01bd: { V_26 = (uint32_t*)((uintptr_t)0); goto IL_01ce; } IL_01c3: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_116 = V_29; NullCheck(L_116); V_26 = (uint32_t*)((uintptr_t)((L_116)->GetAddressAt(static_cast(0)))); } IL_01ce: { uint32_t* L_117 = V_8; int32_t L_118 = V_9; uint32_t* L_119 = V_6; int32_t L_120 = V_7; uint32_t* L_121 = V_24; int32_t L_122 = V_18; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D((uint32_t*)(uint32_t*)L_117, L_118, (uint32_t*)(uint32_t*)L_119, L_120, (uint32_t*)(uint32_t*)L_121, L_122, /*hidden argument*/NULL); uint32_t* L_123 = V_12; int32_t L_124 = V_13; uint32_t* L_125 = V_10; int32_t L_126 = V_11; uint32_t* L_127 = V_25; int32_t L_128 = V_19; BigIntegerCalculator_Add_m496293A14EC7A004C5943BDE0B6CF54882EC284D((uint32_t*)(uint32_t*)L_123, L_124, (uint32_t*)(uint32_t*)L_125, L_126, (uint32_t*)(uint32_t*)L_127, L_128, /*hidden argument*/NULL); uint32_t* L_129 = V_24; int32_t L_130 = V_18; uint32_t* L_131 = V_25; int32_t L_132 = V_19; uint32_t* L_133 = V_26; int32_t L_134 = V_20; BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71((uint32_t*)(uint32_t*)L_129, L_130, (uint32_t*)(uint32_t*)L_131, L_132, (uint32_t*)(uint32_t*)L_133, L_134, /*hidden argument*/NULL); uint32_t* L_135 = V_16; int32_t L_136 = V_17; uint32_t* L_137 = V_14; int32_t L_138 = V_15; uint32_t* L_139 = V_26; int32_t L_140 = V_20; BigIntegerCalculator_SubtractCore_m3060F542A60063C3547D6C010C256A546C2A01D3((uint32_t*)(uint32_t*)L_135, L_136, (uint32_t*)(uint32_t*)L_137, L_138, (uint32_t*)(uint32_t*)L_139, L_140, /*hidden argument*/NULL); uint32_t* L_141 = ___bits4; int32_t L_142 = V_4; int32_t L_143 = ___bitsLength5; int32_t L_144 = V_4; uint32_t* L_145 = V_26; int32_t L_146 = V_20; BigIntegerCalculator_AddSelf_m1A1058B6CD1212816780726B6868A09CEE3BE8D8((uint32_t*)(uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_141, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_142), (int32_t)4)))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_143, (int32_t)L_144)), (uint32_t*)(uint32_t*)L_145, L_146, /*hidden argument*/NULL); V_27 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_28 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_29 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; return; } } // System.Void System.Numerics.BigIntegerCalculator::SubtractCore(System.UInt32*,System.Int32,System.UInt32*,System.Int32,System.UInt32*,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator_SubtractCore_m3060F542A60063C3547D6C010C256A546C2A01D3 (uint32_t* ___left0, int32_t ___leftLength1, uint32_t* ___right2, int32_t ___rightLength3, uint32_t* ___core4, int32_t ___coreLength5, const RuntimeMethod* method) { int32_t V_0 = 0; int64_t V_1 = 0; int64_t V_2 = 0; int64_t V_3 = 0; int64_t V_4 = 0; { V_0 = 0; V_1 = ((int64_t)((int64_t)0)); goto IL_0038; } IL_0007: { uint32_t* L_0 = ___core4; int32_t L_1 = V_0; int32_t L_2 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_1), (int32_t)4))))); int64_t L_3 = V_1; uint32_t* L_4 = ___left0; int32_t L_5 = V_0; int32_t L_6 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_4, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_5), (int32_t)4))))); uint32_t* L_7 = ___right2; int32_t L_8 = V_0; int32_t L_9 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)4))))); V_2 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_2)))), (int64_t)L_3)), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_6)))))), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_9)))))); uint32_t* L_10 = ___core4; int32_t L_11 = V_0; int64_t L_12 = V_2; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_10, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_11), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_12)); int64_t L_13 = V_2; V_1 = ((int64_t)((int64_t)L_13>>(int32_t)((int32_t)32))); int32_t L_14 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)); } IL_0038: { int32_t L_15 = V_0; int32_t L_16 = ___rightLength3; if ((((int32_t)L_15) < ((int32_t)L_16))) { goto IL_0007; } } { goto IL_0066; } IL_003e: { uint32_t* L_17 = ___core4; int32_t L_18 = V_0; int32_t L_19 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_17, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_18), (int32_t)4))))); int64_t L_20 = V_1; uint32_t* L_21 = ___left0; int32_t L_22 = V_0; int32_t L_23 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_21, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_22), (int32_t)4))))); V_3 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_19)))), (int64_t)L_20)), (int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_23)))))); uint32_t* L_24 = ___core4; int32_t L_25 = V_0; int64_t L_26 = V_3; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_24, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_25), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_26)); int64_t L_27 = V_3; V_1 = ((int64_t)((int64_t)L_27>>(int32_t)((int32_t)32))); int32_t L_28 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1)); } IL_0066: { int32_t L_29 = V_0; int32_t L_30 = ___leftLength1; if ((((int32_t)L_29) < ((int32_t)L_30))) { goto IL_003e; } } { goto IL_008e; } IL_006c: { uint32_t* L_31 = ___core4; int32_t L_32 = V_0; int32_t L_33 = *((uint32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_31, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_32), (int32_t)4))))); int64_t L_34 = V_1; V_4 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)L_33)))), (int64_t)L_34)); uint32_t* L_35 = ___core4; int32_t L_36 = V_0; int64_t L_37 = V_4; *((int32_t*)((uint32_t*)il2cpp_codegen_add((intptr_t)L_35, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_36), (int32_t)4))))) = (int32_t)((int32_t)((uint32_t)L_37)); int64_t L_38 = V_4; V_1 = ((int64_t)((int64_t)L_38>>(int32_t)((int32_t)32))); int32_t L_39 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1)); } IL_008e: { int64_t L_40 = V_1; if (!L_40) { goto IL_0096; } } { int32_t L_41 = V_0; int32_t L_42 = ___coreLength5; if ((((int32_t)L_41) < ((int32_t)L_42))) { goto IL_006c; } } IL_0096: { return; } } // System.Void System.Numerics.BigIntegerCalculator::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerCalculator__cctor_m3175F67A1150479997C2BE83BD4B9DBD50CCA5F9 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->set_ReducerThreshold_0(((int32_t)32)); ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->set_SquareThreshold_1(((int32_t)32)); ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->set_AllocationThreshold_2(((int32_t)256)); ((BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_StaticFields*)il2cpp_codegen_static_fields_for(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var))->set_MultiplyThreshold_3(((int32_t)32)); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean System.Numerics.BigNumber::TryValidateParseStyleInteger(System.Globalization.NumberStyles,System.ArgumentException&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_TryValidateParseStyleInteger_mDA885390200409E6AF1DC7742E9D6CCF47FBB7BB (int32_t ___style0, ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 ** ___e1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF069A8525943D01E4328C465EF7CAB88531619B4); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF29DF9C4CDC06C543A886799FF9B797DDB41FA67); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF88F40E2C89711FBD14F352D2625135D3DA3CEE4); s_Il2CppMethodInitialized = true; } { int32_t L_0 = ___style0; if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)-1024)))) { goto IL_0021; } } { ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 ** L_1 = ___e1; String_t* L_2; L_2 = SR_Format_m559D9DA5E940FED731B555599468E5EE6A314C55(_stringLiteralF069A8525943D01E4328C465EF7CAB88531619B4, _stringLiteralF29DF9C4CDC06C543A886799FF9B797DDB41FA67, /*hidden argument*/NULL); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_3 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_3, L_2, /*hidden argument*/NULL); *((RuntimeObject **)L_1) = (RuntimeObject *)L_3; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_1, (void*)(RuntimeObject *)L_3); return (bool)0; } IL_0021: { int32_t L_4 = ___style0; if (!((int32_t)((int32_t)L_4&(int32_t)((int32_t)512)))) { goto IL_0041; } } { int32_t L_5 = ___style0; if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)-516)))) { goto IL_0041; } } { ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 ** L_6 = ___e1; ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_7, _stringLiteralF88F40E2C89711FBD14F352D2625135D3DA3CEE4, /*hidden argument*/NULL); *((RuntimeObject **)L_6) = (RuntimeObject *)L_7; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_6, (void*)(RuntimeObject *)L_7); return (bool)0; } IL_0041: { ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 ** L_8 = ___e1; *((RuntimeObject **)L_8) = (RuntimeObject *)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_8, (void*)(RuntimeObject *)NULL); return (bool)1; } } // System.Boolean System.Numerics.BigNumber::TryParseBigInteger(System.String,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_TryParseBigInteger_mE1AFF556667D25640B2588E55EAC30DE2B0278D6 (String_t* ___value0, int32_t ___style1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___result3, const RuntimeMethod* method) { { String_t* L_0 = ___value0; if (L_0) { goto IL_000c; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_1 = ___result3; il2cpp_codegen_initobj(L_1, sizeof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 )); return (bool)0; } IL_000c: { String_t* L_2 = ___value0; ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 L_3; L_3 = BigNumber_AsReadOnlySpan_m008409C2685B93171FA23478EE18FF1259FAA954(L_2, /*hidden argument*/NULL); int32_t L_4 = ___style1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_5 = ___info2; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_6 = ___result3; bool L_7; L_7 = BigNumber_TryParseBigInteger_m7E1A086F8A8FF898C6516E51075278320955071D(L_3, L_4, L_5, (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_6, /*hidden argument*/NULL); return L_7; } } // System.Boolean System.Numerics.BigNumber::TryParseBigInteger(System.ReadOnlySpan`1,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_TryParseBigInteger_m7E1A086F8A8FF898C6516E51075278320955071D (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___value0, int32_t ___style1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___result3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * V_0 = NULL; BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 V_1; memset((&V_1), 0, sizeof(V_1)); { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_0 = ___result3; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_1; L_1 = BigInteger_get_Zero_mE10EE4CF6BAD05BC10D0D5012ECDCC1B81E438BF_inline(/*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_0 = L_1; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_0)->____bits_1), (void*)NULL); int32_t L_2 = ___style1; bool L_3; L_3 = BigNumber_TryValidateParseStyleInteger_mDA885390200409E6AF1DC7742E9D6CCF47FBB7BB(L_2, (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 **)(&V_0), /*hidden argument*/NULL); if (L_3) { goto IL_0017; } } { ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_4 = V_0; IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigNumber_TryParseBigInteger_m7E1A086F8A8FF898C6516E51075278320955071D_RuntimeMethod_var))); } IL_0017: { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 L_5; L_5 = BigNumberBuffer_Create_m49CA3228DB2BFD94D90B37AB480030DF8E95613C(/*hidden argument*/NULL); V_1 = L_5; ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 L_6 = ___value0; int32_t L_7 = ___style1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_8 = ___info2; BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 L_9 = V_1; StringBuilder_t * L_10 = L_9.get_digits_0(); int32_t* L_11 = (&V_1)->get_address_of_precision_1(); int32_t* L_12 = (&V_1)->get_address_of_scale_2(); bool* L_13 = (&V_1)->get_address_of_sign_3(); bool L_14; L_14 = FormatProvider_TryStringToBigInteger_m2F10FFFCE862A709F3BD8ADCF500563683AB1877(L_6, L_7, L_8, L_10, (int32_t*)L_11, (int32_t*)L_12, (bool*)L_13, /*hidden argument*/NULL); if (L_14) { goto IL_0044; } } { return (bool)0; } IL_0044: { int32_t L_15 = ___style1; if (!((int32_t)((int32_t)L_15&(int32_t)((int32_t)512)))) { goto IL_0059; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_16 = ___result3; bool L_17; L_17 = BigNumber_HexNumberToBigInteger_m781C1A753605A6513DB901164BB99AE3F77FC4F6((BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 *)(&V_1), (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_16, /*hidden argument*/NULL); if (L_17) { goto IL_0065; } } { return (bool)0; } IL_0059: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_18 = ___result3; bool L_19; L_19 = BigNumber_NumberToBigInteger_m46CF3F7DA6DD3ACED213DF093D7CF566E48E59FE((BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 *)(&V_1), (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_18, /*hidden argument*/NULL); if (L_19) { goto IL_0065; } } { return (bool)0; } IL_0065: { return (bool)1; } } // System.ReadOnlySpan`1 System.Numerics.BigNumber::AsReadOnlySpan(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 BigNumber_AsReadOnlySpan_m008409C2685B93171FA23478EE18FF1259FAA954 (String_t* ___s0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Il2CppChar* V_0 = NULL; String_t* V_1 = NULL; { String_t* L_0 = ___s0; V_1 = L_0; String_t* L_1 = V_1; V_0 = (Il2CppChar*)((uintptr_t)L_1); Il2CppChar* L_2 = V_0; if (!L_2) { goto IL_0010; } } { Il2CppChar* L_3 = V_0; int32_t L_4; L_4 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL); V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4)); } IL_0010: { Il2CppChar* L_5 = V_0; String_t* L_6 = ___s0; NullCheck(L_6); int32_t L_7; L_7 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_6, /*hidden argument*/NULL); ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 L_8; memset((&L_8), 0, sizeof(L_8)); ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_inline((&L_8), (void*)(void*)L_5, L_7, /*hidden argument*/ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_RuntimeMethod_var); return L_8; } } // System.Boolean System.Numerics.BigNumber::HexNumberToBigInteger(System.Numerics.BigNumber/BigNumberBuffer&,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_HexNumberToBigInteger_m781C1A753605A6513DB901164BB99AE3F77FC4F6 (BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * ___number0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___value1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL; bool V_2 = false; bool V_3 = false; int32_t V_4 = 0; int32_t V_5 = 0; Il2CppChar V_6 = 0x0; uint8_t V_7 = 0x0; int32_t G_B18_0 = 0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* G_B18_1 = NULL; int32_t G_B17_0 = 0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* G_B17_1 = NULL; int32_t G_B19_0 = 0; int32_t G_B19_1 = 0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* G_B19_2 = NULL; { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_0 = ___number0; StringBuilder_t * L_1 = L_0->get_digits_0(); if (!L_1) { goto IL_0015; } } { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_2 = ___number0; StringBuilder_t * L_3 = L_2->get_digits_0(); NullCheck(L_3); int32_t L_4; L_4 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_3, /*hidden argument*/NULL); if (L_4) { goto IL_0017; } } IL_0015: { return (bool)0; } IL_0017: { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_5 = ___number0; StringBuilder_t * L_6 = L_5->get_digits_0(); NullCheck(L_6); int32_t L_7; L_7 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_6, /*hidden argument*/NULL); V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)); int32_t L_8 = V_0; int32_t L_9 = V_0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_8/(int32_t)2)), (int32_t)((int32_t)((int32_t)L_9%(int32_t)2))))); V_1 = L_10; V_2 = (bool)0; V_3 = (bool)0; V_4 = 0; int32_t L_11 = V_0; V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1)); goto IL_00d1; } IL_0043: { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_12 = ___number0; StringBuilder_t * L_13 = L_12->get_digits_0(); int32_t L_14 = V_5; NullCheck(L_13); Il2CppChar L_15; L_15 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_13, L_14, /*hidden argument*/NULL); V_6 = L_15; Il2CppChar L_16 = V_6; if ((((int32_t)L_16) < ((int32_t)((int32_t)48)))) { goto IL_0068; } } { Il2CppChar L_17 = V_6; if ((((int32_t)L_17) > ((int32_t)((int32_t)57)))) { goto IL_0068; } } { Il2CppChar L_18 = V_6; V_7 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)((int32_t)48))))); goto IL_008c; } IL_0068: { Il2CppChar L_19 = V_6; if ((((int32_t)L_19) < ((int32_t)((int32_t)65)))) { goto IL_0081; } } { Il2CppChar L_20 = V_6; if ((((int32_t)L_20) > ((int32_t)((int32_t)70)))) { goto IL_0081; } } { Il2CppChar L_21 = V_6; V_7 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)((int32_t)65))), (int32_t)((int32_t)10))))); goto IL_008c; } IL_0081: { Il2CppChar L_22 = V_6; V_7 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)((int32_t)97))), (int32_t)((int32_t)10))))); } IL_008c: { int32_t L_23 = V_5; if (L_23) { goto IL_0099; } } { uint8_t L_24 = V_7; if ((!(((uint32_t)((int32_t)((int32_t)L_24&(int32_t)8))) == ((uint32_t)8)))) { goto IL_0099; } } { V_3 = (bool)1; } IL_0099: { bool L_25 = V_2; if (!L_25) { goto IL_00b2; } } { ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_26 = V_1; int32_t L_27 = V_4; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_28 = V_1; int32_t L_29 = V_4; NullCheck(L_28); int32_t L_30 = L_29; uint8_t L_31 = (L_28)->GetAt(static_cast(L_30)); uint8_t L_32 = V_7; NullCheck(L_26); (L_26)->SetAt(static_cast(L_27), (uint8_t)((int32_t)((uint8_t)((int32_t)((int32_t)L_31|(int32_t)((int32_t)((int32_t)L_32<<(int32_t)4))))))); int32_t L_33 = V_4; V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1)); goto IL_00c6; } IL_00b2: { ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_34 = V_1; int32_t L_35 = V_4; bool L_36 = V_3; G_B17_0 = L_35; G_B17_1 = L_34; if (L_36) { G_B18_0 = L_35; G_B18_1 = L_34; goto IL_00bc; } } { uint8_t L_37 = V_7; G_B19_0 = ((int32_t)(L_37)); G_B19_1 = G_B17_0; G_B19_2 = G_B17_1; goto IL_00c5; } IL_00bc: { uint8_t L_38 = V_7; G_B19_0 = ((int32_t)((uint8_t)((int32_t)((int32_t)L_38|(int32_t)((int32_t)240))))); G_B19_1 = G_B18_0; G_B19_2 = G_B18_1; } IL_00c5: { NullCheck(G_B19_2); (G_B19_2)->SetAt(static_cast(G_B19_1), (uint8_t)G_B19_0); } IL_00c6: { bool L_39 = V_2; V_2 = (bool)((((int32_t)L_39) == ((int32_t)0))? 1 : 0); int32_t L_40 = V_5; V_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1)); } IL_00d1: { int32_t L_41 = V_5; if ((((int32_t)L_41) > ((int32_t)(-1)))) { goto IL_0043; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_42 = ___value1; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_43 = V_1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_44; memset((&L_44), 0, sizeof(L_44)); BigInteger__ctor_mE86998DE086542EC44032A9A6F3978C08DB8DC1D((&L_44), L_43, /*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_42 = L_44; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_42)->____bits_1), (void*)NULL); return (bool)1; } } // System.Boolean System.Numerics.BigNumber::NumberToBigInteger(System.Numerics.BigNumber/BigNumberBuffer&,System.Numerics.BigInteger&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigNumber_NumberToBigInteger_m46CF3F7DA6DD3ACED213DF093D7CF566E48E59FE (BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * ___number0, BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * ___value1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 V_2; memset((&V_2), 0, sizeof(V_2)); { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_0 = ___number0; int32_t L_1 = L_0->get_scale_2(); V_0 = L_1; V_1 = 0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_2; L_2 = BigInteger_op_Implicit_m9806E7B722243D69545EE09318A5DC364ACBC652(((int32_t)10), /*hidden argument*/NULL); V_2 = L_2; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_3 = ___value1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4; L_4 = BigInteger_op_Implicit_m9806E7B722243D69545EE09318A5DC364ACBC652(0, /*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_3 = L_4; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_3)->____bits_1), (void*)NULL); goto IL_0068; } IL_001f: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_5 = ___value1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_6 = ___value1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_7 = (*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_6); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_8 = V_2; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_9; L_9 = BigInteger_op_Multiply_m2C693A37027C26E76BFF4F974553ACA2D8DCC067(L_7, L_8, /*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_5 = L_9; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_5)->____bits_1), (void*)NULL); BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_10 = ___number0; StringBuilder_t * L_11 = L_10->get_digits_0(); int32_t L_12 = V_1; NullCheck(L_11); Il2CppChar L_13; L_13 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_11, L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0068; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_14 = ___value1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_15 = ___value1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_16 = (*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_15); BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_17 = ___number0; StringBuilder_t * L_18 = L_17->get_digits_0(); int32_t L_19 = V_1; int32_t L_20 = L_19; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); NullCheck(L_18); Il2CppChar L_21; L_21 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_18, L_20, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_22; L_22 = BigInteger_op_Implicit_m9806E7B722243D69545EE09318A5DC364ACBC652(((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)((int32_t)48))), /*hidden argument*/NULL); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_23; L_23 = BigInteger_op_Addition_m55A6D35945F71B25A38BD6688EFAC3FAF10C46B9(L_16, L_22, /*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_14 = L_23; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_14)->____bits_1), (void*)NULL); } IL_0068: { int32_t L_24 = V_0; int32_t L_25 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1)); V_0 = L_25; if ((((int32_t)L_25) >= ((int32_t)0))) { goto IL_001f; } } { goto IL_0088; } IL_0072: { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_26 = ___number0; StringBuilder_t * L_27 = L_26->get_digits_0(); int32_t L_28 = V_1; int32_t L_29 = L_28; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1)); NullCheck(L_27); Il2CppChar L_30; L_30 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_27, L_29, /*hidden argument*/NULL); if ((((int32_t)L_30) == ((int32_t)((int32_t)48)))) { goto IL_0088; } } { return (bool)0; } IL_0088: { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_31 = ___number0; StringBuilder_t * L_32 = L_31->get_digits_0(); int32_t L_33 = V_1; NullCheck(L_32); Il2CppChar L_34; L_34 = StringBuilder_get_Chars_m5961A0987EEF0A0F8C335048A33EC4584B53F1E3(L_32, L_33, /*hidden argument*/NULL); if (L_34) { goto IL_0072; } } { BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 * L_35 = ___number0; bool L_36 = L_35->get_sign_3(); if (!L_36) { goto IL_00af; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_37 = ___value1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * L_38 = ___value1; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_39 = (*(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_38); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_40; L_40 = BigInteger_op_UnaryNegation_m86C3291FF760B360FC481DF4772CE692ED0DCE68(L_39, /*hidden argument*/NULL); *(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_37 = L_40; Il2CppCodeGenWriteBarrier((void**)&(((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)L_37)->____bits_1), (void*)NULL); } IL_00af: { return (bool)1; } } // System.Char System.Numerics.BigNumber::ParseFormatSpecifier(System.String,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar BigNumber_ParseFormatSpecifier_mD6A5FA50F0A9000F34192FD82103971F7C923CFC (String_t* ___format0, int32_t* ___digits1, const RuntimeMethod* method) { int32_t V_0 = 0; Il2CppChar V_1 = 0x0; int32_t V_2 = 0; { int32_t* L_0 = ___digits1; *((int32_t*)L_0) = (int32_t)(-1); String_t* L_1 = ___format0; bool L_2; L_2 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_000e; } } { return ((int32_t)82); } IL_000e: { V_0 = 0; String_t* L_3 = ___format0; int32_t L_4 = V_0; NullCheck(L_3); Il2CppChar L_5; L_5 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_3, L_4, /*hidden argument*/NULL); V_1 = L_5; Il2CppChar L_6 = V_1; if ((((int32_t)L_6) < ((int32_t)((int32_t)65)))) { goto IL_0022; } } { Il2CppChar L_7 = V_1; if ((((int32_t)L_7) <= ((int32_t)((int32_t)90)))) { goto IL_0032; } } IL_0022: { Il2CppChar L_8 = V_1; if ((((int32_t)L_8) < ((int32_t)((int32_t)97)))) { goto IL_00b7; } } { Il2CppChar L_9 = V_1; if ((((int32_t)L_9) > ((int32_t)((int32_t)122)))) { goto IL_00b7; } } IL_0032: { int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1)); V_2 = (-1); int32_t L_11 = V_0; String_t* L_12 = ___format0; NullCheck(L_12); int32_t L_13; L_13 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_12, /*hidden argument*/NULL); if ((((int32_t)L_11) >= ((int32_t)L_13))) { goto IL_00a0; } } { String_t* L_14 = ___format0; int32_t L_15 = V_0; NullCheck(L_14); Il2CppChar L_16; L_16 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_14, L_15, /*hidden argument*/NULL); if ((((int32_t)L_16) < ((int32_t)((int32_t)48)))) { goto IL_00a0; } } { String_t* L_17 = ___format0; int32_t L_18 = V_0; NullCheck(L_17); Il2CppChar L_19; L_19 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_17, L_18, /*hidden argument*/NULL); if ((((int32_t)L_19) > ((int32_t)((int32_t)57)))) { goto IL_00a0; } } { String_t* L_20 = ___format0; int32_t L_21 = V_0; int32_t L_22 = L_21; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)); NullCheck(L_20); Il2CppChar L_23; L_23 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_20, L_22, /*hidden argument*/NULL); V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)((int32_t)48))); goto IL_0081; } IL_0068: { int32_t L_24 = V_2; String_t* L_25 = ___format0; int32_t L_26 = V_0; int32_t L_27 = L_26; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1)); NullCheck(L_25); Il2CppChar L_28; L_28 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_25, L_27, /*hidden argument*/NULL); V_2 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)((int32_t)10))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)((int32_t)48))))); int32_t L_29 = V_2; if ((((int32_t)L_29) >= ((int32_t)((int32_t)10)))) { goto IL_00a0; } } IL_0081: { int32_t L_30 = V_0; String_t* L_31 = ___format0; NullCheck(L_31); int32_t L_32; L_32 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_31, /*hidden argument*/NULL); if ((((int32_t)L_30) >= ((int32_t)L_32))) { goto IL_00a0; } } { String_t* L_33 = ___format0; int32_t L_34 = V_0; NullCheck(L_33); Il2CppChar L_35; L_35 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_33, L_34, /*hidden argument*/NULL); if ((((int32_t)L_35) < ((int32_t)((int32_t)48)))) { goto IL_00a0; } } { String_t* L_36 = ___format0; int32_t L_37 = V_0; NullCheck(L_36); Il2CppChar L_38; L_38 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_36, L_37, /*hidden argument*/NULL); if ((((int32_t)L_38) <= ((int32_t)((int32_t)57)))) { goto IL_0068; } } IL_00a0: { int32_t L_39 = V_0; String_t* L_40 = ___format0; NullCheck(L_40); int32_t L_41; L_41 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_40, /*hidden argument*/NULL); if ((((int32_t)L_39) >= ((int32_t)L_41))) { goto IL_00b2; } } { String_t* L_42 = ___format0; int32_t L_43 = V_0; NullCheck(L_42); Il2CppChar L_44; L_44 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_42, L_43, /*hidden argument*/NULL); if (L_44) { goto IL_00b7; } } IL_00b2: { int32_t* L_45 = ___digits1; int32_t L_46 = V_2; *((int32_t*)L_45) = (int32_t)L_46; Il2CppChar L_47 = V_1; return L_47; } IL_00b7: { return 0; } } // System.String System.Numerics.BigNumber::FormatBigIntegerToHexString(System.Numerics.BigInteger,System.Char,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigNumber_FormatBigIntegerToHexString_m35AB714045D0881B987CE330E2E87345A2B42B56 (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, Il2CppChar ___format1, int32_t ___digits2, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C945D246C2B7897F000E1C591A686EB9EF010F0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3ED0D88AE7682105096487545D2DE5E4D3247E6F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF09B8D782A69A9A4D7FD5C4A00AFB6BF736FF85C); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFD60316EE3ADB7B16A998DF8AE0D68C293F6622E); s_Il2CppMethodInitialized = true; } StringBuilder_t * V_0 = NULL; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL; String_t* V_2 = NULL; int32_t V_3 = 0; bool V_4 = false; uint8_t V_5 = 0x0; int32_t G_B15_0 = 0; StringBuilder_t * G_B15_1 = NULL; int32_t G_B12_0 = 0; StringBuilder_t * G_B12_1 = NULL; int32_t G_B14_0 = 0; StringBuilder_t * G_B14_1 = NULL; int32_t G_B13_0 = 0; StringBuilder_t * G_B13_1 = NULL; String_t* G_B16_0 = NULL; int32_t G_B16_1 = 0; StringBuilder_t * G_B16_2 = NULL; { StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var); StringBuilder__ctor_m5A81DE19E748F748E19FF13FB6FFD2547F9212D9(L_0, /*hidden argument*/NULL); V_0 = L_0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1; L_1 = BigInteger_ToByteArray_mE55CBE13ADA8E09AFE2D10FF9AD2F373E4000B7B((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 *)(&___value0), /*hidden argument*/NULL); V_1 = L_1; V_2 = (String_t*)NULL; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = V_1; NullCheck(L_2); V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), (int32_t)1)); int32_t L_3 = V_3; if ((((int32_t)L_3) <= ((int32_t)(-1)))) { goto IL_006d; } } { V_4 = (bool)0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4 = V_1; int32_t L_5 = V_3; NullCheck(L_4); int32_t L_6 = L_5; uint8_t L_7 = (L_4)->GetAt(static_cast(L_6)); V_5 = L_7; uint8_t L_8 = V_5; if ((((int32_t)L_8) <= ((int32_t)((int32_t)247)))) { goto IL_0039; } } { uint8_t L_9 = V_5; V_5 = (uint8_t)((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)((int32_t)240))))); V_4 = (bool)1; } IL_0039: { uint8_t L_10 = V_5; bool L_11 = V_4; if (!((int32_t)((int32_t)((((int32_t)L_10) < ((int32_t)8))? 1 : 0)|(int32_t)L_11))) { goto IL_006d; } } { IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_12; L_12 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL); Il2CppChar L_13 = ___format1; Il2CppChar L_14 = L_13; RuntimeObject * L_15 = Box(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var, &L_14); String_t* L_16; L_16 = String_Format_m90ED4B078849D42FA1A7C5EB7AC7F74F235F6916(L_12, _stringLiteralF09B8D782A69A9A4D7FD5C4A00AFB6BF736FF85C, L_15, /*hidden argument*/NULL); V_2 = L_16; StringBuilder_t * L_17 = V_0; String_t* L_18 = V_2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_19 = ___info3; String_t* L_20; L_20 = Byte_ToString_mB5BDCB74BE861E9EB085AAFBE115998B632CEFA8((uint8_t*)(&V_5), L_18, L_19, /*hidden argument*/NULL); NullCheck(L_17); StringBuilder_t * L_21; L_21 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_17, L_20, /*hidden argument*/NULL); int32_t L_22 = V_3; V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)1)); } IL_006d: { int32_t L_23 = V_3; if ((((int32_t)L_23) <= ((int32_t)(-1)))) { goto IL_00a6; } } { IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_24; L_24 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL); Il2CppChar L_25 = ___format1; Il2CppChar L_26 = L_25; RuntimeObject * L_27 = Box(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var, &L_26); String_t* L_28; L_28 = String_Format_m90ED4B078849D42FA1A7C5EB7AC7F74F235F6916(L_24, _stringLiteral3ED0D88AE7682105096487545D2DE5E4D3247E6F, L_27, /*hidden argument*/NULL); V_2 = L_28; goto IL_00a2; } IL_0089: { StringBuilder_t * L_29 = V_0; ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_30 = V_1; int32_t L_31 = V_3; int32_t L_32 = L_31; V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)1)); NullCheck(L_30); String_t* L_33 = V_2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_34 = ___info3; String_t* L_35; L_35 = Byte_ToString_mB5BDCB74BE861E9EB085AAFBE115998B632CEFA8((uint8_t*)((L_30)->GetAddressAt(static_cast(L_32))), L_33, L_34, /*hidden argument*/NULL); NullCheck(L_29); StringBuilder_t * L_36; L_36 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_29, L_35, /*hidden argument*/NULL); } IL_00a2: { int32_t L_37 = V_3; if ((((int32_t)L_37) > ((int32_t)(-1)))) { goto IL_0089; } } IL_00a6: { int32_t L_38 = ___digits2; if ((((int32_t)L_38) <= ((int32_t)0))) { goto IL_00e4; } } { int32_t L_39 = ___digits2; StringBuilder_t * L_40 = V_0; NullCheck(L_40); int32_t L_41; L_41 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_40, /*hidden argument*/NULL); if ((((int32_t)L_39) <= ((int32_t)L_41))) { goto IL_00e4; } } { StringBuilder_t * L_42 = V_0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_43 = ___value0; int32_t L_44 = L_43.get__sign_0(); G_B12_0 = 0; G_B12_1 = L_42; if ((((int32_t)L_44) >= ((int32_t)0))) { G_B15_0 = 0; G_B15_1 = L_42; goto IL_00d1; } } { Il2CppChar L_45 = ___format1; G_B13_0 = G_B12_0; G_B13_1 = G_B12_1; if ((((int32_t)L_45) == ((int32_t)((int32_t)120)))) { G_B14_0 = G_B12_0; G_B14_1 = G_B12_1; goto IL_00ca; } } { G_B16_0 = _stringLiteralFD60316EE3ADB7B16A998DF8AE0D68C293F6622E; G_B16_1 = G_B13_0; G_B16_2 = G_B13_1; goto IL_00d6; } IL_00ca: { G_B16_0 = _stringLiteral2C945D246C2B7897F000E1C591A686EB9EF010F0; G_B16_1 = G_B14_0; G_B16_2 = G_B14_1; goto IL_00d6; } IL_00d1: { G_B16_0 = _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024; G_B16_1 = G_B15_0; G_B16_2 = G_B15_1; } IL_00d6: { int32_t L_46 = ___digits2; StringBuilder_t * L_47 = V_0; NullCheck(L_47); int32_t L_48; L_48 = StringBuilder_get_Length_m680500263C59ACFD9582BF2AEEED8E92C87FF5C0(L_47, /*hidden argument*/NULL); NullCheck(G_B16_2); StringBuilder_t * L_49; L_49 = StringBuilder_Insert_mC9EFCBAF7A50D5249EC2FBE6B934AA289443FC87(G_B16_2, G_B16_1, G_B16_0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)L_48)), /*hidden argument*/NULL); } IL_00e4: { StringBuilder_t * L_50 = V_0; NullCheck(L_50); String_t* L_51; L_51 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_50); return L_51; } } // System.String System.Numerics.BigNumber::FormatBigInteger(System.Numerics.BigInteger,System.String,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A (BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___value0, String_t* ___format1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralED07F219A0721B30764C92E705CC226FA5B25955); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Il2CppChar V_1 = 0x0; bool V_2 = false; int32_t V_3 = 0; int32_t V_4 = 0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_9 = NULL; int32_t V_10 = 0; int32_t V_11 = 0; int32_t V_12 = 0; OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * V_13 = NULL; int32_t V_14 = 0; uint32_t V_15 = 0; int32_t V_16 = 0; uint64_t V_17 = 0; OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * V_18 = NULL; OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * V_19 = NULL; OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * V_20 = NULL; int32_t V_21 = 0; uint32_t V_22 = 0; int32_t V_23 = 0; uint32_t V_24 = 0; bool V_25 = false; int32_t V_26 = 0; int32_t V_27 = 0; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; int32_t G_B10_0 = 0; { V_0 = 0; String_t* L_0 = ___format1; Il2CppChar L_1; L_1 = BigNumber_ParseFormatSpecifier_mD6A5FA50F0A9000F34192FD82103971F7C923CFC(L_0, (int32_t*)(&V_0), /*hidden argument*/NULL); V_1 = L_1; Il2CppChar L_2 = V_1; if ((((int32_t)L_2) == ((int32_t)((int32_t)120)))) { goto IL_0015; } } { Il2CppChar L_3 = V_1; if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)88))))) { goto IL_001f; } } IL_0015: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_4 = ___value0; Il2CppChar L_5 = V_1; int32_t L_6 = V_0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_7 = ___info2; String_t* L_8; L_8 = BigNumber_FormatBigIntegerToHexString_m35AB714045D0881B987CE330E2E87345A2B42B56(L_4, L_5, L_6, L_7, /*hidden argument*/NULL); return L_8; } IL_001f: { Il2CppChar L_9 = V_1; if ((((int32_t)L_9) == ((int32_t)((int32_t)103)))) { goto IL_003f; } } { Il2CppChar L_10 = V_1; if ((((int32_t)L_10) == ((int32_t)((int32_t)71)))) { goto IL_003f; } } { Il2CppChar L_11 = V_1; if ((((int32_t)L_11) == ((int32_t)((int32_t)100)))) { goto IL_003f; } } { Il2CppChar L_12 = V_1; if ((((int32_t)L_12) == ((int32_t)((int32_t)68)))) { goto IL_003f; } } { Il2CppChar L_13 = V_1; if ((((int32_t)L_13) == ((int32_t)((int32_t)114)))) { goto IL_003f; } } { Il2CppChar L_14 = V_1; G_B10_0 = ((((int32_t)L_14) == ((int32_t)((int32_t)82)))? 1 : 0); goto IL_0040; } IL_003f: { G_B10_0 = 1; } IL_0040: { V_2 = (bool)G_B10_0; BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_15 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = L_15.get__bits_1(); if (L_16) { goto IL_0099; } } { Il2CppChar L_17 = V_1; if ((((int32_t)L_17) == ((int32_t)((int32_t)103)))) { goto IL_005d; } } { Il2CppChar L_18 = V_1; if ((((int32_t)L_18) == ((int32_t)((int32_t)71)))) { goto IL_005d; } } { Il2CppChar L_19 = V_1; if ((((int32_t)L_19) == ((int32_t)((int32_t)114)))) { goto IL_005d; } } { Il2CppChar L_20 = V_1; if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)82))))) { goto IL_0087; } } IL_005d: { int32_t L_21 = V_0; if ((((int32_t)L_21) <= ((int32_t)0))) { goto IL_0080; } } { IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_22; L_22 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL); CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_23; L_23 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL); String_t* L_24; L_24 = Int32_ToString_m027A8C9419D2FE56ED5D2EE42A6F3B3CE0130471((int32_t*)(&V_0), L_23, /*hidden argument*/NULL); String_t* L_25; L_25 = String_Format_m90ED4B078849D42FA1A7C5EB7AC7F74F235F6916(L_22, _stringLiteralED07F219A0721B30764C92E705CC226FA5B25955, L_24, /*hidden argument*/NULL); ___format1 = L_25; goto IL_0087; } IL_0080: { ___format1 = _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158; } IL_0087: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_26 = ___value0; int32_t L_27 = L_26.get__sign_0(); V_12 = L_27; String_t* L_28 = ___format1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_29 = ___info2; String_t* L_30; L_30 = Int32_ToString_m246774E1922012AE787EB97743F42CB798B70CD8((int32_t*)(&V_12), L_28, L_29, /*hidden argument*/NULL); return L_30; } IL_0099: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_31 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_32 = L_31.get__bits_1(); NullCheck(L_32); V_3 = ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))); } IL_00a2: try {// begin try (depth: 1) int32_t L_33 = V_3; if (((int64_t)L_33 * (int64_t)((int32_t)10) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_33 * (int64_t)((int32_t)10) > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var); if (((int64_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_33, (int32_t)((int32_t)10)))/(int32_t)((int32_t)9))) + (int64_t)2 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_33, (int32_t)((int32_t)10)))/(int32_t)((int32_t)9))) + (int64_t)2 > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var); V_4 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_33, (int32_t)((int32_t)10)))/(int32_t)((int32_t)9))), (int32_t)2)); goto IL_00be; }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_00af; } throw e; } CATCH_00af: {// begin catch(System.OverflowException) V_13 = ((OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)IL2CPP_GET_ACTIVE_EXCEPTION(OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)); OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_34 = V_13; FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_35 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var))); FormatException__ctor_mF8CFF64B9AB9A6B4AD5B33FC72E6EA7F6631FD51(L_35, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7491756875CB4DEE250E72418D6CBD5E0DD81F9A)), L_34, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var))); }// end catch (depth: 1) IL_00be: { int32_t L_36 = V_4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_37 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_36); V_5 = L_37; V_6 = 0; int32_t L_38 = V_3; V_14 = L_38; goto IL_0144; } IL_00cf: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_39 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_40 = L_39.get__bits_1(); int32_t L_41 = V_14; NullCheck(L_40); int32_t L_42 = L_41; uint32_t L_43 = (L_40)->GetAt(static_cast(L_42)); V_15 = L_43; V_16 = 0; goto IL_010e; } IL_00df: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_44 = V_5; int32_t L_45 = V_16; NullCheck(L_44); int32_t L_46 = L_45; uint32_t L_47 = (L_44)->GetAt(static_cast(L_46)); uint32_t L_48 = V_15; uint64_t L_49; L_49 = NumericsHelpers_MakeUlong_mE38DD9ABC5E7CB33305966200E42817382A06482(L_47, L_48, /*hidden argument*/NULL); V_17 = L_49; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_50 = V_5; int32_t L_51 = V_16; uint64_t L_52 = V_17; NullCheck(L_50); (L_50)->SetAt(static_cast(L_51), (uint32_t)((int32_t)((uint32_t)((int64_t)((uint64_t)(int64_t)L_52%(uint64_t)(int64_t)((int64_t)((int64_t)((int32_t)1000000000)))))))); uint64_t L_53 = V_17; V_15 = ((int32_t)((uint32_t)((int64_t)((uint64_t)(int64_t)L_53/(uint64_t)(int64_t)((int64_t)((int64_t)((int32_t)1000000000))))))); int32_t L_54 = V_16; V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1)); } IL_010e: { int32_t L_55 = V_16; int32_t L_56 = V_6; if ((((int32_t)L_55) < ((int32_t)L_56))) { goto IL_00df; } } { uint32_t L_57 = V_15; if (!L_57) { goto IL_0144; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_58 = V_5; int32_t L_59 = V_6; int32_t L_60 = L_59; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1)); uint32_t L_61 = V_15; NullCheck(L_58); (L_58)->SetAt(static_cast(L_60), (uint32_t)((int32_t)((uint32_t)(int32_t)L_61%(uint32_t)(int32_t)((int32_t)1000000000)))); uint32_t L_62 = V_15; V_15 = ((int32_t)((uint32_t)(int32_t)L_62/(uint32_t)(int32_t)((int32_t)1000000000))); uint32_t L_63 = V_15; if (!L_63) { goto IL_0144; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_64 = V_5; int32_t L_65 = V_6; int32_t L_66 = L_65; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)); uint32_t L_67 = V_15; NullCheck(L_64); (L_64)->SetAt(static_cast(L_66), (uint32_t)L_67); } IL_0144: { int32_t L_68 = V_14; int32_t L_69 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_68, (int32_t)1)); V_14 = L_69; if ((((int32_t)L_69) >= ((int32_t)0))) { goto IL_00cf; } } { } IL_014f: try {// begin try (depth: 1) int32_t L_70 = V_6; if (((int64_t)L_70 * (int64_t)((int32_t)9) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_70 * (int64_t)((int32_t)9) > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var); V_7 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_70, (int32_t)((int32_t)9))); goto IL_0167; }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0158; } throw e; } CATCH_0158: {// begin catch(System.OverflowException) V_18 = ((OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)IL2CPP_GET_ACTIVE_EXCEPTION(OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)); OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_71 = V_18; FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_72 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var))); FormatException__ctor_mF8CFF64B9AB9A6B4AD5B33FC72E6EA7F6631FD51(L_72, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7491756875CB4DEE250E72418D6CBD5E0DD81F9A)), L_71, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_72, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var))); }// end catch (depth: 1) IL_0167: { bool L_73 = V_2; if (!L_73) { goto IL_01a0; } } { int32_t L_74 = V_0; if ((((int32_t)L_74) <= ((int32_t)0))) { goto IL_0176; } } { int32_t L_75 = V_0; int32_t L_76 = V_7; if ((((int32_t)L_75) <= ((int32_t)L_76))) { goto IL_0176; } } { int32_t L_77 = V_0; V_7 = L_77; } IL_0176: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_78 = ___value0; int32_t L_79 = L_78.get__sign_0(); if ((((int32_t)L_79) >= ((int32_t)0))) { goto IL_01a0; } } IL_017f: try {// begin try (depth: 1) int32_t L_80 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_81 = ___info2; NullCheck(L_81); String_t* L_82; L_82 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_81, /*hidden argument*/NULL); NullCheck(L_82); int32_t L_83; L_83 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_82, /*hidden argument*/NULL); if (((int64_t)L_80 + (int64_t)L_83 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_80 + (int64_t)L_83 > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var); V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)L_83)); goto IL_01a0; }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0191; } throw e; } CATCH_0191: {// begin catch(System.OverflowException) V_19 = ((OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)IL2CPP_GET_ACTIVE_EXCEPTION(OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)); OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_84 = V_19; FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_85 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var))); FormatException__ctor_mF8CFF64B9AB9A6B4AD5B33FC72E6EA7F6631FD51(L_85, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7491756875CB4DEE250E72418D6CBD5E0DD81F9A)), L_84, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_85, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var))); }// end catch (depth: 1) IL_01a0: { } IL_01a1: try {// begin try (depth: 1) int32_t L_86 = V_7; if (((int64_t)L_86 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_86 + (int64_t)1 > (int64_t)kIl2CppInt32Max)) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var); V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1)); goto IL_01b8; }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_01a9; } throw e; } CATCH_01a9: {// begin catch(System.OverflowException) V_20 = ((OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)IL2CPP_GET_ACTIVE_EXCEPTION(OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 *)); OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9 * L_87 = V_20; FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_88 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var))); FormatException__ctor_mF8CFF64B9AB9A6B4AD5B33FC72E6EA7F6631FD51(L_88, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7491756875CB4DEE250E72418D6CBD5E0DD81F9A)), L_87, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_88, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigNumber_FormatBigInteger_m1AF6A68FC2CF3E16ADC75ABAFBD7CB764D1DC75A_RuntimeMethod_var))); }// end catch (depth: 1) IL_01b8: { int32_t L_89 = V_8; CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_90 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)L_89); V_9 = L_90; int32_t L_91 = V_7; V_10 = L_91; V_21 = 0; goto IL_0201; } IL_01ca: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_92 = V_5; int32_t L_93 = V_21; NullCheck(L_92); int32_t L_94 = L_93; uint32_t L_95 = (L_92)->GetAt(static_cast(L_94)); V_22 = L_95; V_23 = ((int32_t)9); goto IL_01f1; } IL_01d7: { CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_96 = V_9; int32_t L_97 = V_10; int32_t L_98 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_97, (int32_t)1)); V_10 = L_98; uint32_t L_99 = V_22; NullCheck(L_96); (L_96)->SetAt(static_cast(L_98), (Il2CppChar)((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)((int32_t)((uint32_t)(int32_t)L_99%(uint32_t)(int32_t)((int32_t)10)))))))); uint32_t L_100 = V_22; V_22 = ((int32_t)((uint32_t)(int32_t)L_100/(uint32_t)(int32_t)((int32_t)10))); } IL_01f1: { int32_t L_101 = V_23; int32_t L_102 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_101, (int32_t)1)); V_23 = L_102; if ((((int32_t)L_102) >= ((int32_t)0))) { goto IL_01d7; } } { int32_t L_103 = V_21; V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_103, (int32_t)1)); } IL_0201: { int32_t L_104 = V_21; int32_t L_105 = V_6; if ((((int32_t)L_104) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_105, (int32_t)1))))) { goto IL_01ca; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_106 = V_5; int32_t L_107 = V_6; NullCheck(L_106); int32_t L_108 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_107, (int32_t)1)); uint32_t L_109 = (L_106)->GetAt(static_cast(L_108)); V_24 = L_109; goto IL_022e; } IL_0214: { CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_110 = V_9; int32_t L_111 = V_10; int32_t L_112 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_111, (int32_t)1)); V_10 = L_112; uint32_t L_113 = V_24; NullCheck(L_110); (L_110)->SetAt(static_cast(L_112), (Il2CppChar)((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)((int32_t)((uint32_t)(int32_t)L_113%(uint32_t)(int32_t)((int32_t)10)))))))); uint32_t L_114 = V_24; V_24 = ((int32_t)((uint32_t)(int32_t)L_114/(uint32_t)(int32_t)((int32_t)10))); } IL_022e: { uint32_t L_115 = V_24; if (L_115) { goto IL_0214; } } { bool L_116 = V_2; if (L_116) { goto IL_0259; } } { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_117 = ___value0; int32_t L_118 = L_117.get__sign_0(); V_25 = (bool)((((int32_t)L_118) < ((int32_t)0))? 1 : 0); int32_t L_119 = V_7; int32_t L_120 = V_10; V_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_119, (int32_t)L_120)); int32_t L_121 = V_26; bool L_122 = V_25; String_t* L_123 = ___format1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_124 = ___info2; CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_125 = V_9; int32_t L_126 = V_10; String_t* L_127; L_127 = FormatProvider_FormatBigInteger_m4DB3FEB24E13D717879354E2DB3350D99AE136F3(((int32_t)29), L_121, L_122, L_123, L_124, L_125, L_126, /*hidden argument*/NULL); return L_127; } IL_0259: { int32_t L_128 = V_7; int32_t L_129 = V_10; V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_128, (int32_t)L_129)); goto IL_0272; } IL_0262: { CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_130 = V_9; int32_t L_131 = V_10; int32_t L_132 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_131, (int32_t)1)); V_10 = L_132; NullCheck(L_130); (L_130)->SetAt(static_cast(L_132), (Il2CppChar)((int32_t)48)); int32_t L_133 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_133, (int32_t)1)); } IL_0272: { int32_t L_134 = V_0; if ((((int32_t)L_134) <= ((int32_t)0))) { goto IL_027b; } } { int32_t L_135 = V_0; int32_t L_136 = V_11; if ((((int32_t)L_135) > ((int32_t)L_136))) { goto IL_0262; } } IL_027b: { BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_137 = ___value0; int32_t L_138 = L_137.get__sign_0(); if ((((int32_t)L_138) >= ((int32_t)0))) { goto IL_02be; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_139 = ___info2; NullCheck(L_139); String_t* L_140; L_140 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_139, /*hidden argument*/NULL); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_141 = ___info2; NullCheck(L_141); String_t* L_142; L_142 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_141, /*hidden argument*/NULL); NullCheck(L_142); int32_t L_143; L_143 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_142, /*hidden argument*/NULL); V_27 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_143, (int32_t)1)); goto IL_02b9; } IL_029c: { CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_144 = V_9; int32_t L_145 = V_10; int32_t L_146 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_145, (int32_t)1)); V_10 = L_146; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_147 = ___info2; NullCheck(L_147); String_t* L_148; L_148 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_147, /*hidden argument*/NULL); int32_t L_149 = V_27; NullCheck(L_148); Il2CppChar L_150; L_150 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_148, L_149, /*hidden argument*/NULL); NullCheck(L_144); (L_144)->SetAt(static_cast(L_146), (Il2CppChar)L_150); int32_t L_151 = V_27; V_27 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_151, (int32_t)1)); } IL_02b9: { int32_t L_152 = V_27; if ((((int32_t)L_152) > ((int32_t)(-1)))) { goto IL_029c; } } IL_02be: { CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_153 = V_9; int32_t L_154 = V_10; int32_t L_155 = V_7; int32_t L_156 = V_10; String_t* L_157; L_157 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_153, L_154, ((int32_t)il2cpp_codegen_subtract((int32_t)L_155, (int32_t)L_156)), /*hidden argument*/NULL); return L_157; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Numerics.Complex::.ctor(System.Double,System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, double ___real0, double ___imaginary1, const RuntimeMethod* method) { { double L_0 = ___real0; __this->set_m_real_6(L_0); double L_1 = ___imaginary1; __this->set_m_imaginary_7(L_1); return; } } IL2CPP_EXTERN_C void Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901_AdjustorThunk (RuntimeObject * __this, double ___real0, double ___imaginary1, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901(_thisAdjusted, ___real0, ___imaginary1, method); } // System.Double System.Numerics.Complex::get_Real() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method) { { double L_0 = __this->get_m_real_6(); return L_0; } } IL2CPP_EXTERN_C double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); double _returnValue; _returnValue = Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline(_thisAdjusted, method); return _returnValue; } // System.Double System.Numerics.Complex::get_Imaginary() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method) { { double L_0 = __this->get_m_imaginary_7(); return L_0; } } IL2CPP_EXTERN_C double Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); double _returnValue; _returnValue = Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline(_thisAdjusted, method); return _returnValue; } // System.Double System.Numerics.Complex::get_Magnitude() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = (*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)__this); IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); double L_1; L_1 = Complex_Abs_mF5ABCFC810DC52954BAA72E720BB62A4794B7985(L_0, /*hidden argument*/NULL); return L_1; } } IL2CPP_EXTERN_C double Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); double _returnValue; _returnValue = Complex_get_Magnitude_m61552BCC9460BD67AB1B5FE7796998937AD97A0C(_thisAdjusted, method); return _returnValue; } // System.Numerics.Complex System.Numerics.Complex::Negate(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_Negate_mAD519E136173400293EE08B292F8ED6062FE3E18 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___value0; IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1; L_1 = Complex_op_UnaryNegation_m433FAA19212D46DCD500458CCE92F8E090A37306(L_0, /*hidden argument*/NULL); return L_1; } } // System.Numerics.Complex System.Numerics.Complex::op_UnaryNegation(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_UnaryNegation_m433FAA19212D46DCD500458CCE92F8E090A37306 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method) { { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___value0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___value0; double L_3 = L_2.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4; memset((&L_4), 0, sizeof(L_4)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_4), ((-L_1)), ((-L_3)), /*hidden argument*/NULL); return L_4; } } // System.Numerics.Complex System.Numerics.Complex::op_Addition(System.Numerics.Complex,System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Addition_m0B4E0A93A89F995EE9DD6F5F3EA69E54B3B99F32 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method) { { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___left0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___right1; double L_3 = L_2.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4 = ___left0; double L_5 = L_4.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = ___right1; double L_7 = L_6.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8; memset((&L_8), 0, sizeof(L_8)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_8), ((double)il2cpp_codegen_add((double)L_1, (double)L_3)), ((double)il2cpp_codegen_add((double)L_5, (double)L_7)), /*hidden argument*/NULL); return L_8; } } // System.Numerics.Complex System.Numerics.Complex::op_Subtraction(System.Numerics.Complex,System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Subtraction_mB8635F7AB44F8782FB96DC2B5176685F92C0EE47 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method) { { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___left0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___right1; double L_3 = L_2.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4 = ___left0; double L_5 = L_4.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = ___right1; double L_7 = L_6.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8; memset((&L_8), 0, sizeof(L_8)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_8), ((double)il2cpp_codegen_subtract((double)L_1, (double)L_3)), ((double)il2cpp_codegen_subtract((double)L_5, (double)L_7)), /*hidden argument*/NULL); return L_8; } } // System.Numerics.Complex System.Numerics.Complex::op_Multiply(System.Numerics.Complex,System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Multiply_mEEC05B318FACC0395EFDEA156316AC522177B8F8 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method) { double V_0 = 0.0; { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___left0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___right1; double L_3 = L_2.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4 = ___left0; double L_5 = L_4.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = ___right1; double L_7 = L_6.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_8 = ___left0; double L_9 = L_8.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_10 = ___right1; double L_11 = L_10.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_12 = ___left0; double L_13 = L_12.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_14 = ___right1; double L_15 = L_14.get_m_imaginary_7(); V_0 = ((double)il2cpp_codegen_add((double)((double)il2cpp_codegen_multiply((double)L_9, (double)L_11)), (double)((double)il2cpp_codegen_multiply((double)L_13, (double)L_15)))); double L_16 = V_0; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_17; memset((&L_17), 0, sizeof(L_17)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_17), ((double)il2cpp_codegen_subtract((double)((double)il2cpp_codegen_multiply((double)L_1, (double)L_3)), (double)((double)il2cpp_codegen_multiply((double)L_5, (double)L_7)))), L_16, /*hidden argument*/NULL); return L_17; } } // System.Numerics.Complex System.Numerics.Complex::op_Division(System.Numerics.Complex,System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Division_m147243518DECEEEE31CC3AA3E9219B4F0C1816B1 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } double V_0 = 0.0; double V_1 = 0.0; double V_2 = 0.0; double V_3 = 0.0; double V_4 = 0.0; double V_5 = 0.0; { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___left0; double L_1 = L_0.get_m_real_6(); V_0 = L_1; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___left0; double L_3 = L_2.get_m_imaginary_7(); V_1 = L_3; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4 = ___right1; double L_5 = L_4.get_m_real_6(); V_2 = L_5; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = ___right1; double L_7 = L_6.get_m_imaginary_7(); V_3 = L_7; double L_8 = V_3; IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); double L_9; L_9 = fabs(L_8); double L_10 = V_2; double L_11; L_11 = fabs(L_10); if ((!(((double)L_9) < ((double)L_11)))) { goto IL_004f; } } { double L_12 = V_3; double L_13 = V_2; V_4 = ((double)((double)L_12/(double)L_13)); double L_14 = V_0; double L_15 = V_1; double L_16 = V_4; double L_17 = V_2; double L_18 = V_3; double L_19 = V_4; double L_20 = V_1; double L_21 = V_0; double L_22 = V_4; double L_23 = V_2; double L_24 = V_3; double L_25 = V_4; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_26; memset((&L_26), 0, sizeof(L_26)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_26), ((double)((double)((double)il2cpp_codegen_add((double)L_14, (double)((double)il2cpp_codegen_multiply((double)L_15, (double)L_16))))/(double)((double)il2cpp_codegen_add((double)L_17, (double)((double)il2cpp_codegen_multiply((double)L_18, (double)L_19)))))), ((double)((double)((double)il2cpp_codegen_subtract((double)L_20, (double)((double)il2cpp_codegen_multiply((double)L_21, (double)L_22))))/(double)((double)il2cpp_codegen_add((double)L_23, (double)((double)il2cpp_codegen_multiply((double)L_24, (double)L_25)))))), /*hidden argument*/NULL); return L_26; } IL_004f: { double L_27 = V_2; double L_28 = V_3; V_5 = ((double)((double)L_27/(double)L_28)); double L_29 = V_1; double L_30 = V_0; double L_31 = V_5; double L_32 = V_3; double L_33 = V_2; double L_34 = V_5; double L_35 = V_0; double L_36 = V_1; double L_37 = V_5; double L_38 = V_3; double L_39 = V_2; double L_40 = V_5; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_41; memset((&L_41), 0, sizeof(L_41)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_41), ((double)((double)((double)il2cpp_codegen_add((double)L_29, (double)((double)il2cpp_codegen_multiply((double)L_30, (double)L_31))))/(double)((double)il2cpp_codegen_add((double)L_32, (double)((double)il2cpp_codegen_multiply((double)L_33, (double)L_34)))))), ((double)((double)((double)il2cpp_codegen_add((double)((-L_35)), (double)((double)il2cpp_codegen_multiply((double)L_36, (double)L_37))))/(double)((double)il2cpp_codegen_add((double)L_38, (double)((double)il2cpp_codegen_multiply((double)L_39, (double)L_40)))))), /*hidden argument*/NULL); return L_41; } } // System.Double System.Numerics.Complex::Abs(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_Abs_mF5ABCFC810DC52954BAA72E720BB62A4794B7985 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___value0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___value0; double L_3 = L_2.get_m_imaginary_7(); IL2CPP_RUNTIME_CLASS_INIT(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); double L_4; L_4 = Complex_Hypot_m6C7BFCFD5BFF7FEC5EEDE41B778FEFE532016AEE(L_1, L_3, /*hidden argument*/NULL); return L_4; } } // System.Double System.Numerics.Complex::Hypot(System.Double,System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Complex_Hypot_m6C7BFCFD5BFF7FEC5EEDE41B778FEFE532016AEE (double ___a0, double ___b1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } double V_0 = 0.0; double V_1 = 0.0; double V_2 = 0.0; { double L_0 = ___a0; IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); double L_1; L_1 = fabs(L_0); ___a0 = L_1; double L_2 = ___b1; double L_3; L_3 = fabs(L_2); ___b1 = L_3; double L_4 = ___a0; double L_5 = ___b1; if ((!(((double)L_4) < ((double)L_5)))) { goto IL_001a; } } { double L_6 = ___a0; V_0 = L_6; double L_7 = ___b1; V_1 = L_7; goto IL_001e; } IL_001a: { double L_8 = ___b1; V_0 = L_8; double L_9 = ___a0; V_1 = L_9; } IL_001e: { double L_10 = V_0; if ((!(((double)L_10) == ((double)(0.0))))) { goto IL_002c; } } { double L_11 = V_1; return L_11; } IL_002c: { double L_12 = V_1; IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var); bool L_13; L_13 = Double_IsPositiveInfinity_mD5882DEFC8FAA4CCDAE48B26B9CECAB5B7A53C96(L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0046; } } { double L_14 = V_0; IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var); bool L_15; L_15 = Double_IsNaN_m94415C98C2D7DCAA32A82E1911AC13958AAD4347(L_14, /*hidden argument*/NULL); if (L_15) { goto IL_0046; } } { return (std::numeric_limits::infinity()); } IL_0046: { double L_16 = V_0; double L_17 = V_1; V_2 = ((double)((double)L_16/(double)L_17)); double L_18 = V_1; double L_19 = V_2; double L_20 = V_2; IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); double L_21; L_21 = sqrt(((double)il2cpp_codegen_add((double)(1.0), (double)((double)il2cpp_codegen_multiply((double)L_19, (double)L_20))))); return ((double)il2cpp_codegen_multiply((double)L_18, (double)L_21)); } } // System.Numerics.Complex System.Numerics.Complex::Conjugate(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_Conjugate_m14117797A1F44BADD7CA37254FABBE3AD7E1B92E (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method) { { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___value0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___value0; double L_3 = L_2.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4; memset((&L_4), 0, sizeof(L_4)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_4), L_1, ((-L_3)), /*hidden argument*/NULL); return L_4; } } // System.Boolean System.Numerics.Complex::op_Equality(System.Numerics.Complex,System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_op_Equality_m7B4FEE8F063E7D64B794EEC38E48C5D086BF5812 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method) { { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___left0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___right1; double L_3 = L_2.get_m_real_6(); if ((!(((double)L_1) == ((double)L_3)))) { goto IL_001d; } } { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4 = ___left0; double L_5 = L_4.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = ___right1; double L_7 = L_6.get_m_imaginary_7(); return (bool)((((double)L_5) == ((double)L_7))? 1 : 0); } IL_001d: { return (bool)0; } } // System.Boolean System.Numerics.Complex::op_Inequality(System.Numerics.Complex,System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_op_Inequality_m247FEAFBDF8FB8FED1C4267FCB61CD1AC90AABB2 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___left0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___right1, const RuntimeMethod* method) { { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0 = ___left0; double L_1 = L_0.get_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2 = ___right1; double L_3 = L_2.get_m_real_6(); if ((!(((double)L_1) == ((double)L_3)))) { goto IL_0020; } } { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_4 = ___left0; double L_5 = L_4.get_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = ___right1; double L_7 = L_6.get_m_imaginary_7(); return (bool)((((int32_t)((((double)L_5) == ((double)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0020: { return (bool)1; } } // System.Boolean System.Numerics.Complex::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_Equals_m85041AEEBCD61ED49F2350D05A3E1CD12C5E147D (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject * L_0 = ___obj0; if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))) { goto IL_000a; } } { return (bool)0; } IL_000a: { RuntimeObject * L_1 = ___obj0; bool L_2; L_2 = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)__this, ((*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)UnBox(L_1, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL); return L_2; } } IL2CPP_EXTERN_C bool Complex_Equals_m85041AEEBCD61ED49F2350D05A3E1CD12C5E147D_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = Complex_Equals_m85041AEEBCD61ED49F2350D05A3E1CD12C5E147D(_thisAdjusted, ___obj0, method); return _returnValue; } // System.Boolean System.Numerics.Complex::Equals(System.Numerics.Complex) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method) { { double* L_0 = __this->get_address_of_m_real_6(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1 = ___value0; double L_2 = L_1.get_m_real_6(); bool L_3; L_3 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)L_0, L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0025; } } { double* L_4 = __this->get_address_of_m_imaginary_7(); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_5 = ___value0; double L_6 = L_5.get_m_imaginary_7(); bool L_7; L_7 = Double_Equals_m8C171E8C7F556087E707D1396DB29D1D8B21A46B((double*)L_4, L_6, /*hidden argument*/NULL); return L_7; } IL_0025: { return (bool)0; } } IL2CPP_EXTERN_C bool Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D_AdjustorThunk (RuntimeObject * __this, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value0, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = Complex_Equals_m4303E6572230C3368EEFFE54A5F3B3E067318F2D(_thisAdjusted, ___value0, method); return _returnValue; } // System.Int32 System.Numerics.Complex::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Complex_GetHashCode_mBAC61B12E34E786C0E95BB8CB48D7819976D9A35 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { V_0 = ((int32_t)99999997); double* L_0 = __this->get_address_of_m_real_6(); int32_t L_1; L_1 = Double_GetHashCode_m33CB20AA5674C6F4367B7B08340B33FB979F9F39((double*)L_0, /*hidden argument*/NULL); int32_t L_2 = V_0; double* L_3 = __this->get_address_of_m_imaginary_7(); int32_t L_4; L_4 = Double_GetHashCode_m33CB20AA5674C6F4367B7B08340B33FB979F9F39((double*)L_3, /*hidden argument*/NULL); V_1 = L_4; int32_t L_5 = V_1; return ((int32_t)((int32_t)((int32_t)((int32_t)L_1%(int32_t)L_2))^(int32_t)L_5)); } } IL2CPP_EXTERN_C int32_t Complex_GetHashCode_mBAC61B12E34E786C0E95BB8CB48D7819976D9A35_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = Complex_GetHashCode_mBAC61B12E34E786C0E95BB8CB48D7819976D9A35(_thisAdjusted, method); return _returnValue; } // System.String System.Numerics.Complex::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Complex_ToString_m1687595009F53F7E6E98333FD5DCB4ABE5CA4873 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDBD8760F0E4E49A1C274D51CE66C3AF4D4F6DD1D); s_Il2CppMethodInitialized = true; } { IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_0; L_0 = CultureInfo_get_CurrentCulture_m99E5F5BD20445F2A73F7EA0014A4E783DF3840BB(/*hidden argument*/NULL); double L_1 = __this->get_m_real_6(); double L_2 = L_1; RuntimeObject * L_3 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_2); double L_4 = __this->get_m_imaginary_7(); double L_5 = L_4; RuntimeObject * L_6 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_5); String_t* L_7; L_7 = String_Format_m8892FAD3E9F1E11E6176840DC1EA0C40DF1F0C2B(L_0, _stringLiteralDBD8760F0E4E49A1C274D51CE66C3AF4D4F6DD1D, L_3, L_6, /*hidden argument*/NULL); return L_7; } } IL2CPP_EXTERN_C String_t* Complex_ToString_m1687595009F53F7E6E98333FD5DCB4ABE5CA4873_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); String_t* _returnValue; _returnValue = Complex_ToString_m1687595009F53F7E6E98333FD5DCB4ABE5CA4873(_thisAdjusted, method); return _returnValue; } // System.String System.Numerics.Complex::ToString(System.String,System.IFormatProvider) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Complex_ToString_mCE8B8B1EE9026CBD395F4E30E3CFDB54CA2F67B7 (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDBD8760F0E4E49A1C274D51CE66C3AF4D4F6DD1D); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = ___provider1; double* L_1 = __this->get_address_of_m_real_6(); String_t* L_2 = ___format0; RuntimeObject* L_3 = ___provider1; String_t* L_4; L_4 = Double_ToString_mFF1DAF2003FC7096C54C5A2685F85082220E330B((double*)L_1, L_2, L_3, /*hidden argument*/NULL); double* L_5 = __this->get_address_of_m_imaginary_7(); String_t* L_6 = ___format0; RuntimeObject* L_7 = ___provider1; String_t* L_8; L_8 = Double_ToString_mFF1DAF2003FC7096C54C5A2685F85082220E330B((double*)L_5, L_6, L_7, /*hidden argument*/NULL); String_t* L_9; L_9 = String_Format_m8892FAD3E9F1E11E6176840DC1EA0C40DF1F0C2B(L_0, _stringLiteralDBD8760F0E4E49A1C274D51CE66C3AF4D4F6DD1D, L_4, L_8, /*hidden argument*/NULL); return L_9; } } IL2CPP_EXTERN_C String_t* Complex_ToString_mCE8B8B1EE9026CBD395F4E30E3CFDB54CA2F67B7_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); String_t* _returnValue; _returnValue = Complex_ToString_mCE8B8B1EE9026CBD395F4E30E3CFDB54CA2F67B7(_thisAdjusted, ___format0, ___provider1, method); return _returnValue; } // System.Numerics.Complex System.Numerics.Complex::op_Implicit(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Implicit_m800AA5BC1697F99CF1A48CC40DD58A5B34337DBF (int32_t ___value0, const RuntimeMethod* method) { { int32_t L_0 = ___value0; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1; memset((&L_1), 0, sizeof(L_1)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_1), ((double)((double)L_0)), (0.0), /*hidden argument*/NULL); return L_1; } } // System.Numerics.Complex System.Numerics.Complex::op_Implicit(System.Double) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C Complex_op_Implicit_m75DE1F3EF27B4201E4DD7C92FBF9D6B7C215E6EC (double ___value0, const RuntimeMethod* method) { { double L_0 = ___value0; Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1; memset((&L_1), 0, sizeof(L_1)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_1), L_0, (0.0), /*hidden argument*/NULL); return L_1; } } // System.Void System.Numerics.Complex::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Complex__cctor_m2E0FB7DD7E51029D06380F10393E471032B6FC0A (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_0; memset((&L_0), 0, sizeof(L_0)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_0), (0.0), (0.0), /*hidden argument*/NULL); ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->set_Zero_0(L_0); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_1; memset((&L_1), 0, sizeof(L_1)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_1), (1.0), (0.0), /*hidden argument*/NULL); ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->set_One_1(L_1); Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_2; memset((&L_2), 0, sizeof(L_2)); Complex__ctor_mB1CFD2F144737FB8637B261E919F2450E7AFB901((&L_2), (0.0), (1.0), /*hidden argument*/NULL); ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->set_ImaginaryOne_2(L_2); IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); double L_3; L_3 = sqrt((2.0)); ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->set_s_sqrtRescaleThreshold_3(((double)((double)(1.7976931348623157E+308)/(double)((double)il2cpp_codegen_add((double)L_3, (double)(1.0)))))); double L_4; L_4 = sqrt((1.7976931348623157E+308)); ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->set_s_asinOverflowThreshold_4(((double)((double)L_4/(double)(2.0)))); double L_5; L_5 = log((2.0)); ((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields*)il2cpp_codegen_static_fields_for(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_il2cpp_TypeInfo_var))->set_s_log2_5(L_5); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String System.Globalization.FormatProvider::FormatBigInteger(System.Int32,System.Int32,System.Boolean,System.String,System.Globalization.NumberFormatInfo,System.Char[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FormatProvider_FormatBigInteger_m4DB3FEB24E13D717879354E2DB3350D99AE136F3 (int32_t ___precision0, int32_t ___scale1, bool ___sign2, String_t* ___format3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numberFormatInfo4, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___digits5, int32_t ___startIndex6, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Il2CppChar V_1 = 0x0; Il2CppChar* V_2 = NULL; CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_3 = NULL; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 V_4; memset((&V_4), 0, sizeof(V_4)); { String_t* L_0 = ___format3; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar L_1; L_1 = Number_ParseFormatSpecifier_m1910BE239F176852E6437AE4296667DE30C6AA9E(L_0, (int32_t*)(&V_0), /*hidden argument*/NULL); V_1 = L_1; CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = ___digits5; CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_3 = L_2; V_3 = L_3; if (!L_3) { goto IL_0014; } } { CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_4 = V_3; NullCheck(L_4); if (((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))) { goto IL_0019; } } IL_0014: { V_2 = (Il2CppChar*)((uintptr_t)0); goto IL_0022; } IL_0019: { CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_5 = V_3; NullCheck(L_5); V_2 = (Il2CppChar*)((uintptr_t)((L_5)->GetAddressAt(static_cast(0)))); } IL_0022: { il2cpp_codegen_initobj((&V_4), sizeof(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 )); Il2CppChar* L_6 = V_2; int32_t L_7 = ___startIndex6; (&V_4)->set_overrideDigits_3((Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_7), (int32_t)2))))); int32_t L_8 = ___precision0; (&V_4)->set_precision_0(L_8); int32_t L_9 = ___scale1; (&V_4)->set_scale_1(L_9); bool L_10 = ___sign2; (&V_4)->set_sign_2(L_10); Il2CppChar L_11 = V_1; if (!L_11) { goto IL_0060; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_12 = V_4; Il2CppChar L_13 = V_1; int32_t L_14 = V_0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_15 = ___numberFormatInfo4; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); String_t* L_16; L_16 = Number_NumberToString_mF7E913EE5F994899D90F5B9B552849A101E61563(L_12, L_13, L_14, L_15, (bool)0, /*hidden argument*/NULL); return L_16; } IL_0060: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_17 = V_4; String_t* L_18 = ___format3; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_19 = ___numberFormatInfo4; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); String_t* L_20; L_20 = Number_NumberToStringFormat_m3C8BF1C6C14FCA2FB8DFA5EF52174FBF658AADEE(L_17, L_18, L_19, /*hidden argument*/NULL); return L_20; } } // System.Boolean System.Globalization.FormatProvider::TryStringToBigInteger(System.ReadOnlySpan`1,System.Globalization.NumberStyles,System.Globalization.NumberFormatInfo,System.Text.StringBuilder,System.Int32&,System.Int32&,System.Boolean&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatProvider_TryStringToBigInteger_m2F10FFFCE862A709F3BD8ADCF500563683AB1877 (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___s0, int32_t ___styles1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numberFormatInfo2, StringBuilder_t * ___receiver3, int32_t* ___precision4, int32_t* ___scale5, bool* ___sign6, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 V_0; memset((&V_0), 0, sizeof(V_0)); { il2cpp_codegen_initobj((&V_0), sizeof(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 )); (&V_0)->set_overrideDigits_3((Il2CppChar*)((intptr_t)1)); ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 L_0 = ___s0; int32_t L_1 = ___styles1; StringBuilder_t * L_2 = ___receiver3; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_3 = ___numberFormatInfo2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); bool L_4; L_4 = Number_TryStringToNumber_m9235ED1C2104F90C04C9EAC2F7A9DDA754DCE53E(L_0, L_1, (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&V_0), L_2, L_3, (bool)0, /*hidden argument*/NULL); if (L_4) { goto IL_002d; } } { int32_t* L_5 = ___precision4; *((int32_t*)L_5) = (int32_t)0; int32_t* L_6 = ___scale5; *((int32_t*)L_6) = (int32_t)0; bool* L_7 = ___sign6; *((int8_t*)L_7) = (int8_t)0; return (bool)0; } IL_002d: { int32_t* L_8 = ___precision4; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_9 = V_0; int32_t L_10 = L_9.get_precision_0(); *((int32_t*)L_8) = (int32_t)L_10; int32_t* L_11 = ___scale5; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_12 = V_0; int32_t L_13 = L_12.get_scale_1(); *((int32_t*)L_11) = (int32_t)L_13; bool* L_14 = ___sign6; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_15 = V_0; bool L_16 = L_15.get_sign_2(); *((int8_t*)L_14) = (int8_t)L_16; return (bool)1; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Numerics.NumericsHelpers::GetDoubleParts(System.Double,System.Int32&,System.Int32&,System.UInt64&,System.Boolean&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NumericsHelpers_GetDoubleParts_m750DDFC7AE5FEFFF9D2F0BD769A1F36E4021051B (double ___dbl0, int32_t* ___sign1, int32_t* ___exp2, uint64_t* ___man3, bool* ___fFinite4, const RuntimeMethod* method) { DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA V_0; memset((&V_0), 0, sizeof(V_0)); { (&V_0)->set_uu_1(((int64_t)((int64_t)0))); double L_0 = ___dbl0; (&V_0)->set_dbl_0(L_0); int32_t* L_1 = ___sign1; DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA L_2 = V_0; uint64_t L_3 = L_2.get_uu_1(); *((int32_t*)L_1) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)1, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int64_t)((uint64_t)L_3>>((int32_t)62)))))&(int32_t)2)))); uint64_t* L_4 = ___man3; DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA L_5 = V_0; uint64_t L_6 = L_5.get_uu_1(); *((int64_t*)L_4) = (int64_t)((int64_t)((int64_t)L_6&(int64_t)((int64_t)4503599627370495LL))); int32_t* L_7 = ___exp2; DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA L_8 = V_0; uint64_t L_9 = L_8.get_uu_1(); *((int32_t*)L_7) = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int64_t)((uint64_t)L_9>>((int32_t)52)))))&(int32_t)((int32_t)2047))); int32_t* L_10 = ___exp2; int32_t L_11 = *((int32_t*)L_10); if (L_11) { goto IL_0059; } } { bool* L_12 = ___fFinite4; *((int8_t*)L_12) = (int8_t)1; uint64_t* L_13 = ___man3; int64_t L_14 = *((int64_t*)L_13); if (!L_14) { goto IL_008a; } } { int32_t* L_15 = ___exp2; *((int32_t*)L_15) = (int32_t)((int32_t)-1074); return; } IL_0059: { int32_t* L_16 = ___exp2; int32_t L_17 = *((int32_t*)L_16); if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)2047))))) { goto IL_006e; } } { bool* L_18 = ___fFinite4; *((int8_t*)L_18) = (int8_t)0; int32_t* L_19 = ___exp2; *((int32_t*)L_19) = (int32_t)((int32_t)2147483647LL); return; } IL_006e: { bool* L_20 = ___fFinite4; *((int8_t*)L_20) = (int8_t)1; uint64_t* L_21 = ___man3; uint64_t* L_22 = ___man3; int64_t L_23 = *((int64_t*)L_22); *((int64_t*)L_21) = (int64_t)((int64_t)((int64_t)L_23|(int64_t)((int64_t)4503599627370496LL))); int32_t* L_24 = ___exp2; int32_t* L_25 = ___exp2; int32_t L_26 = *((int32_t*)L_25); *((int32_t*)L_24) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)((int32_t)1075))); } IL_008a: { return; } } // System.Double System.Numerics.NumericsHelpers::GetDoubleFromParts(System.Int32,System.Int32,System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double NumericsHelpers_GetDoubleFromParts_m7B66879B9DBC5BB637A771A9305BD8961A2D3DB3 (int32_t ___sign0, int32_t ___exp1, uint64_t ___man2, const RuntimeMethod* method) { DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { (&V_0)->set_dbl_0((0.0)); uint64_t L_0 = ___man2; if (L_0) { goto IL_0021; } } { (&V_0)->set_uu_1(((int64_t)((int64_t)0))); goto IL_00ab; } IL_0021: { uint64_t L_1 = ___man2; int32_t L_2; L_2 = NumericsHelpers_CbitHighZero_m3BE7924CD6136F367BB8BAEB872924D0DA967B2F(L_1, /*hidden argument*/NULL); V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)11))); int32_t L_3 = V_1; if ((((int32_t)L_3) >= ((int32_t)0))) { goto IL_003a; } } { uint64_t L_4 = ___man2; int32_t L_5 = V_1; ___man2 = ((int64_t)((uint64_t)L_4>>((int32_t)((int32_t)((-L_5))&(int32_t)((int32_t)63))))); goto IL_0042; } IL_003a: { uint64_t L_6 = ___man2; int32_t L_7 = V_1; ___man2 = ((int64_t)((int64_t)L_6<<(int32_t)((int32_t)((int32_t)L_7&(int32_t)((int32_t)63))))); } IL_0042: { int32_t L_8 = ___exp1; int32_t L_9 = V_1; ___exp1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)); int32_t L_10 = ___exp1; ___exp1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)((int32_t)1075))); int32_t L_11 = ___exp1; if ((((int32_t)L_11) < ((int32_t)((int32_t)2047)))) { goto IL_006a; } } { (&V_0)->set_uu_1(((int64_t)9218868437227405312LL)); goto IL_00ab; } IL_006a: { int32_t L_12 = ___exp1; if ((((int32_t)L_12) > ((int32_t)0))) { goto IL_0093; } } { int32_t L_13 = ___exp1; ___exp1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)); int32_t L_14 = ___exp1; if ((((int32_t)L_14) >= ((int32_t)((int32_t)-52)))) { goto IL_0083; } } { (&V_0)->set_uu_1(((int64_t)((int64_t)0))); goto IL_00ab; } IL_0083: { uint64_t L_15 = ___man2; int32_t L_16 = ___exp1; (&V_0)->set_uu_1(((int64_t)((uint64_t)L_15>>((int32_t)((int32_t)((-L_16))&(int32_t)((int32_t)63)))))); goto IL_00ab; } IL_0093: { uint64_t L_17 = ___man2; int32_t L_18 = ___exp1; (&V_0)->set_uu_1(((int64_t)((int64_t)((int64_t)((int64_t)L_17&(int64_t)((int64_t)4503599627370495LL)))|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_18))<<(int32_t)((int32_t)52)))))); } IL_00ab: { int32_t L_19 = ___sign0; if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_00c3; } } { uint64_t* L_20 = (&V_0)->get_address_of_uu_1(); uint64_t* L_21 = L_20; int64_t L_22 = *((int64_t*)L_21); *((int64_t*)L_21) = (int64_t)((int64_t)((int64_t)L_22|(int64_t)((int64_t)(std::numeric_limits::min)()))); } IL_00c3: { DoubleUlong_tE6465D85B1FD2500E2AC66D6BF4E194E944AC0AA L_23 = V_0; double L_24 = L_23.get_dbl_0(); return L_24; } } // System.Void System.Numerics.NumericsHelpers::DangerousMakeTwosComplement(System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NumericsHelpers_DangerousMakeTwosComplement_m2B49EB7457A8BB68A5048712A3463C2798BD4EF0 (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___d0, const RuntimeMethod* method) { int32_t V_0 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___d0; if (!L_0) { goto IL_0041; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___d0; NullCheck(L_1); if (!(((RuntimeArray*)L_1)->max_length)) { goto IL_0041; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___d0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___d0; NullCheck(L_3); int32_t L_4 = 0; uint32_t L_5 = (L_3)->GetAt(static_cast(L_4)); NullCheck(L_2); (L_2)->SetAt(static_cast(0), (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((~L_5)), (int32_t)1))); V_0 = 1; goto IL_0021; } IL_0014: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = ___d0; int32_t L_7 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = ___d0; int32_t L_9 = V_0; NullCheck(L_8); int32_t L_10 = L_9; uint32_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((~L_11)), (int32_t)1))); int32_t L_12 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)); } IL_0021: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = ___d0; int32_t L_14 = V_0; NullCheck(L_13); int32_t L_15 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)); uint32_t L_16 = (L_13)->GetAt(static_cast(L_15)); if (L_16) { goto IL_003b; } } { int32_t L_17 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = ___d0; NullCheck(L_18); if ((((int32_t)L_17) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))) { goto IL_0014; } } { goto IL_003b; } IL_0030: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = ___d0; int32_t L_20 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_21 = ___d0; int32_t L_22 = V_0; NullCheck(L_21); int32_t L_23 = L_22; uint32_t L_24 = (L_21)->GetAt(static_cast(L_23)); NullCheck(L_19); (L_19)->SetAt(static_cast(L_20), (uint32_t)((~L_24))); int32_t L_25 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_003b: { int32_t L_26 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_27 = ___d0; NullCheck(L_27); if ((((int32_t)L_26) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))) { goto IL_0030; } } IL_0041: { return; } } // System.UInt64 System.Numerics.NumericsHelpers::MakeUlong(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t NumericsHelpers_MakeUlong_mE38DD9ABC5E7CB33305966200E42817382A06482 (uint32_t ___uHi0, uint32_t ___uLo1, const RuntimeMethod* method) { { uint32_t L_0 = ___uHi0; uint32_t L_1 = ___uLo1; return ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_0))<<(int32_t)((int32_t)32)))|(int64_t)((int64_t)((uint64_t)L_1)))); } } // System.UInt32 System.Numerics.NumericsHelpers::Abs(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t NumericsHelpers_Abs_m19751B306559B59F1BBEB8D5DC581743B531F9A3 (int32_t ___a0, const RuntimeMethod* method) { uint32_t V_0 = 0; { int32_t L_0 = ___a0; V_0 = ((int32_t)((int32_t)L_0>>(int32_t)((int32_t)31))); int32_t L_1 = ___a0; uint32_t L_2 = V_0; uint32_t L_3 = V_0; return ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)L_1^(int32_t)L_2)), (int32_t)L_3)); } } // System.UInt32 System.Numerics.NumericsHelpers::CombineHash(System.UInt32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t NumericsHelpers_CombineHash_m400927578ECF51CB8EC30EE4998D632175DC9674 (uint32_t ___u10, uint32_t ___u21, const RuntimeMethod* method) { { uint32_t L_0 = ___u10; uint32_t L_1 = ___u10; uint32_t L_2 = ___u21; return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0<<(int32_t)7))|(int32_t)((int32_t)((uint32_t)L_1>>((int32_t)25)))))^(int32_t)L_2)); } } // System.Int32 System.Numerics.NumericsHelpers::CombineHash(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NumericsHelpers_CombineHash_m9AE8722B36248D9744958C3A3F70667185EEC9D9 (int32_t ___n10, int32_t ___n21, const RuntimeMethod* method) { { int32_t L_0 = ___n10; int32_t L_1 = ___n21; uint32_t L_2; L_2 = NumericsHelpers_CombineHash_m400927578ECF51CB8EC30EE4998D632175DC9674(L_0, L_1, /*hidden argument*/NULL); return L_2; } } // System.Int32 System.Numerics.NumericsHelpers::CbitHighZero(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NumericsHelpers_CbitHighZero_m4BB14964930DDCBACFD60B06E11E50A9A8244AD7 (uint32_t ___u0, const RuntimeMethod* method) { int32_t V_0 = 0; { uint32_t L_0 = ___u0; if (L_0) { goto IL_0006; } } { return ((int32_t)32); } IL_0006: { V_0 = 0; uint32_t L_1 = ___u0; if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)-65536)))) { goto IL_001c; } } { int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)16))); uint32_t L_3 = ___u0; ___u0 = ((int32_t)((int32_t)L_3<<(int32_t)((int32_t)16))); } IL_001c: { uint32_t L_4 = ___u0; if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)-16777216)))) { goto IL_002e; } } { int32_t L_5 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)8)); uint32_t L_6 = ___u0; ___u0 = ((int32_t)((int32_t)L_6<<(int32_t)8)); } IL_002e: { uint32_t L_7 = ___u0; if (((int32_t)((int32_t)L_7&(int32_t)((int32_t)-268435456)))) { goto IL_0040; } } { int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)4)); uint32_t L_9 = ___u0; ___u0 = ((int32_t)((int32_t)L_9<<(int32_t)4)); } IL_0040: { uint32_t L_10 = ___u0; if (((int32_t)((int32_t)L_10&(int32_t)((int32_t)-1073741824)))) { goto IL_0052; } } { int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)2)); uint32_t L_12 = ___u0; ___u0 = ((int32_t)((int32_t)L_12<<(int32_t)2)); } IL_0052: { uint32_t L_13 = ___u0; if (((int32_t)((int32_t)L_13&(int32_t)((int32_t)-2147483648LL)))) { goto IL_005f; } } { int32_t L_14 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)); } IL_005f: { int32_t L_15 = V_0; return L_15; } } // System.Int32 System.Numerics.NumericsHelpers::CbitHighZero(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NumericsHelpers_CbitHighZero_m3BE7924CD6136F367BB8BAEB872924D0DA967B2F (uint64_t ___uu0, const RuntimeMethod* method) { { uint64_t L_0 = ___uu0; if (((int64_t)((int64_t)L_0&(int64_t)((int64_t)-4294967296LL)))) { goto IL_0018; } } { uint64_t L_1 = ___uu0; int32_t L_2; L_2 = NumericsHelpers_CbitHighZero_m4BB14964930DDCBACFD60B06E11E50A9A8244AD7(((int32_t)((uint32_t)L_1)), /*hidden argument*/NULL); return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)32), (int32_t)L_2)); } IL_0018: { uint64_t L_3 = ___uu0; int32_t L_4; L_4 = NumericsHelpers_CbitHighZero_m4BB14964930DDCBACFD60B06E11E50A9A8244AD7(((int32_t)((uint32_t)((int64_t)((uint64_t)L_3>>((int32_t)32))))), /*hidden argument*/NULL); return L_4; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String SR::Format(System.String,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Format_m559D9DA5E940FED731B555599468E5EE6A314C55 (String_t* ___resourceFormat0, RuntimeObject * ___p11, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var); CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_0; L_0 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL); String_t* L_1 = ___resourceFormat0; RuntimeObject * L_2 = ___p11; String_t* L_3; L_3 = String_Format_m90ED4B078849D42FA1A7C5EB7AC7F74F235F6916(L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // Conversion methods for marshalling of: System.Numerics.BigIntegerCalculator/BitsBuffer IL2CPP_EXTERN_C void BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshal_pinvoke(const BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686& unmarshaled, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_pinvoke& marshaled) { marshaled.____bits_0 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.get__bits_0()); marshaled.____length_1 = unmarshaled.get__length_1(); } IL2CPP_EXTERN_C void BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshal_pinvoke_back(const BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_pinvoke& marshaled, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686& unmarshaled) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } unmarshaled.set__bits_0((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, marshaled.____bits_0)); int32_t unmarshaled__length_temp_1 = 0; unmarshaled__length_temp_1 = marshaled.____length_1; unmarshaled.set__length_1(unmarshaled__length_temp_1); } // Conversion method for clean up from marshalling of: System.Numerics.BigIntegerCalculator/BitsBuffer IL2CPP_EXTERN_C void BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshal_pinvoke_cleanup(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_pinvoke& marshaled) { il2cpp_codegen_com_destroy_safe_array(marshaled.____bits_0); marshaled.____bits_0 = NULL; } // Conversion methods for marshalling of: System.Numerics.BigIntegerCalculator/BitsBuffer IL2CPP_EXTERN_C void BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshal_com(const BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686& unmarshaled, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_com& marshaled) { marshaled.____bits_0 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.get__bits_0()); marshaled.____length_1 = unmarshaled.get__length_1(); } IL2CPP_EXTERN_C void BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshal_com_back(const BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_com& marshaled, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686& unmarshaled) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } unmarshaled.set__bits_0((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, marshaled.____bits_0)); int32_t unmarshaled__length_temp_1 = 0; unmarshaled__length_temp_1 = marshaled.____length_1; unmarshaled.set__length_1(unmarshaled__length_temp_1); } // Conversion method for clean up from marshalling of: System.Numerics.BigIntegerCalculator/BitsBuffer IL2CPP_EXTERN_C void BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshal_com_cleanup(BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686_marshaled_com& marshaled) { il2cpp_codegen_com_destroy_safe_array(marshaled.____bits_0); marshaled.____bits_0 = NULL; } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::.ctor(System.Int32,System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer__ctor_m7CB071A6C260DF2A3407FA59B33F4051F81FA8E8 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, int32_t ___size0, uint32_t ___value1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B2_0 = NULL; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B1_0 = NULL; int32_t G_B3_0 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B3_1 = NULL; { int32_t L_0 = ___size0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_0); __this->set__bits_0(L_1); uint32_t L_2 = ___value1; G_B1_0 = __this; if (L_2) { G_B2_0 = __this; goto IL_0013; } } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_0014; } IL_0013: { G_B3_0 = 1; G_B3_1 = G_B2_0; } IL_0014: { G_B3_1->set__length_1(G_B3_0); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = __this->get__bits_0(); uint32_t L_4 = ___value1; NullCheck(L_3); (L_3)->SetAt(static_cast(0), (uint32_t)L_4); return; } } IL2CPP_EXTERN_C void BitsBuffer__ctor_m7CB071A6C260DF2A3407FA59B33F4051F81FA8E8_AdjustorThunk (RuntimeObject * __this, int32_t ___size0, uint32_t ___value1, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer__ctor_m7CB071A6C260DF2A3407FA59B33F4051F81FA8E8(_thisAdjusted, ___size0, ___value1, method); } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::.ctor(System.Int32,System.UInt32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer__ctor_mFBACB49E64E70AD011B90C60E5A4D36DBF4D2D65 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, int32_t ___size0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = ___size0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)L_0); __this->set__bits_0(L_1); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___value1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_3; L_3 = BigIntegerCalculator_ActualLength_m51BAE587A9EA537FA91D61772C1B568E9B49AE76(L_2, /*hidden argument*/NULL); __this->set__length_1(L_3); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = ___value1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = __this->get__bits_0(); int32_t L_6 = __this->get__length_1(); Array_Copy_m3F127FFB5149532135043FFE285F9177C80CB877((RuntimeArray *)(RuntimeArray *)L_4, 0, (RuntimeArray *)(RuntimeArray *)L_5, 0, L_6, /*hidden argument*/NULL); return; } } IL2CPP_EXTERN_C void BitsBuffer__ctor_mFBACB49E64E70AD011B90C60E5A4D36DBF4D2D65_AdjustorThunk (RuntimeObject * __this, int32_t ___size0, UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___value1, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer__ctor_mFBACB49E64E70AD011B90C60E5A4D36DBF4D2D65(_thisAdjusted, ___size0, ___value1, method); } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::MultiplySelf(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_MultiplySelf_m3D9E0756D8A006722D10DD5039319E469CFE6E57 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___value0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint32_t* V_0 = NULL; uint32_t* V_1 = NULL; uint32_t* V_2 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_3 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_4 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_5 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get__bits_0(); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0; V_3 = L_1; if (!L_1) { goto IL_000f; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = V_3; NullCheck(L_2); if (((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) { goto IL_0014; } } IL_000f: { V_0 = (uint32_t*)((uintptr_t)0); goto IL_001d; } IL_0014: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = V_3; NullCheck(L_3); V_0 = (uint32_t*)((uintptr_t)((L_3)->GetAddressAt(static_cast(0)))); } IL_001d: { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_4 = ___value0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4->get__bits_0(); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = L_5; V_4 = L_6; if (!L_6) { goto IL_002e; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = V_4; NullCheck(L_7); if (((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))) { goto IL_0033; } } IL_002e: { V_1 = (uint32_t*)((uintptr_t)0); goto IL_003d; } IL_0033: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = V_4; NullCheck(L_8); V_1 = (uint32_t*)((uintptr_t)((L_8)->GetAddressAt(static_cast(0)))); } IL_003d: { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_9 = ___temp1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = L_9->get__bits_0(); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = L_10; V_5 = L_11; if (!L_11) { goto IL_004e; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = V_5; NullCheck(L_12); if (((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))) { goto IL_0053; } } IL_004e: { V_2 = (uint32_t*)((uintptr_t)0); goto IL_005d; } IL_0053: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_13 = V_5; NullCheck(L_13); V_2 = (uint32_t*)((uintptr_t)((L_13)->GetAddressAt(static_cast(0)))); } IL_005d: { int32_t L_14 = __this->get__length_1(); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_15 = ___value0; int32_t L_16 = L_15->get__length_1(); if ((((int32_t)L_14) >= ((int32_t)L_16))) { goto IL_008e; } } { uint32_t* L_17 = V_1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_18 = ___value0; int32_t L_19 = L_18->get__length_1(); uint32_t* L_20 = V_0; int32_t L_21 = __this->get__length_1(); uint32_t* L_22 = V_2; int32_t L_23 = __this->get__length_1(); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_24 = ___value0; int32_t L_25 = L_24->get__length_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71((uint32_t*)(uint32_t*)L_17, L_19, (uint32_t*)(uint32_t*)L_20, L_21, (uint32_t*)(uint32_t*)L_22, ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)L_25)), /*hidden argument*/NULL); goto IL_00af; } IL_008e: { uint32_t* L_26 = V_0; int32_t L_27 = __this->get__length_1(); uint32_t* L_28 = V_1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_29 = ___value0; int32_t L_30 = L_29->get__length_1(); uint32_t* L_31 = V_2; int32_t L_32 = __this->get__length_1(); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_33 = ___value0; int32_t L_34 = L_33->get__length_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Multiply_m86D9E0F32C0E813CFAEDA71E758AFC8A9B525D71((uint32_t*)(uint32_t*)L_26, L_27, (uint32_t*)(uint32_t*)L_28, L_30, (uint32_t*)(uint32_t*)L_31, ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_34)), /*hidden argument*/NULL); } IL_00af: { V_3 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_4 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_5 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_35 = ___temp1; int32_t L_36 = __this->get__length_1(); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_37 = ___value0; int32_t L_38 = L_37->get__length_1(); BitsBuffer_Apply_m400C1CE4A8DB901C852C695488FAE269D9FEAC4F((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)__this, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_35, ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)L_38)), /*hidden argument*/NULL); return; } } IL2CPP_EXTERN_C void BitsBuffer_MultiplySelf_m3D9E0756D8A006722D10DD5039319E469CFE6E57_AdjustorThunk (RuntimeObject * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___value0, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp1, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer_MultiplySelf_m3D9E0756D8A006722D10DD5039319E469CFE6E57(_thisAdjusted, ___value0, ___temp1, method); } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::SquareSelf(System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_SquareSelf_mF8E32029B15E4B2E4C75AF5578CF9D29F2342E7C (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint32_t* V_0 = NULL; uint32_t* V_1 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_2 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_3 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get__bits_0(); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = L_0; V_2 = L_1; if (!L_1) { goto IL_000f; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = V_2; NullCheck(L_2); if (((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) { goto IL_0014; } } IL_000f: { V_0 = (uint32_t*)((uintptr_t)0); goto IL_001d; } IL_0014: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = V_2; NullCheck(L_3); V_0 = (uint32_t*)((uintptr_t)((L_3)->GetAddressAt(static_cast(0)))); } IL_001d: { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_4 = ___temp0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = L_4->get__bits_0(); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = L_5; V_3 = L_6; if (!L_6) { goto IL_002c; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = V_3; NullCheck(L_7); if (((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))) { goto IL_0031; } } IL_002c: { V_1 = (uint32_t*)((uintptr_t)0); goto IL_003a; } IL_0031: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = V_3; NullCheck(L_8); V_1 = (uint32_t*)((uintptr_t)((L_8)->GetAddressAt(static_cast(0)))); } IL_003a: { uint32_t* L_9 = V_0; int32_t L_10 = __this->get__length_1(); uint32_t* L_11 = V_1; int32_t L_12 = __this->get__length_1(); int32_t L_13 = __this->get__length_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Square_m8A3A66EEE3D91A9B85F732C39CC7E002FC22577F((uint32_t*)(uint32_t*)L_9, L_10, (uint32_t*)(uint32_t*)L_11, ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_13)), /*hidden argument*/NULL); V_2 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_3 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_14 = ___temp0; int32_t L_15 = __this->get__length_1(); int32_t L_16 = __this->get__length_1(); BitsBuffer_Apply_m400C1CE4A8DB901C852C695488FAE269D9FEAC4F((BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)__this, (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 *)L_14, ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)), /*hidden argument*/NULL); return; } } IL2CPP_EXTERN_C void BitsBuffer_SquareSelf_mF8E32029B15E4B2E4C75AF5578CF9D29F2342E7C_AdjustorThunk (RuntimeObject * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp0, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer_SquareSelf_mF8E32029B15E4B2E4C75AF5578CF9D29F2342E7C(_thisAdjusted, ___temp0, method); } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Reduce(System.Numerics.BigIntegerCalculator/BitsBuffer&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Reduce_m43E6BD656620348ACD169CE7DE0BF9AA76169ACA (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___modulus0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint32_t* V_0 = NULL; uint32_t* V_1 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_2 = NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_3 = NULL; { int32_t L_0 = __this->get__length_1(); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_1 = ___modulus0; int32_t L_2 = L_1->get__length_1(); if ((((int32_t)L_0) < ((int32_t)L_2))) { goto IL_0079; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = __this->get__bits_0(); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_4 = L_3; V_2 = L_4; if (!L_4) { goto IL_001d; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = V_2; NullCheck(L_5); if (((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))) { goto IL_0022; } } IL_001d: { V_0 = (uint32_t*)((uintptr_t)0); goto IL_002b; } IL_0022: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_2; NullCheck(L_6); V_0 = (uint32_t*)((uintptr_t)((L_6)->GetAddressAt(static_cast(0)))); } IL_002b: { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_7 = ___modulus0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = L_7->get__bits_0(); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = L_8; V_3 = L_9; if (!L_9) { goto IL_003a; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = V_3; NullCheck(L_10); if (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))) { goto IL_003f; } } IL_003a: { V_1 = (uint32_t*)((uintptr_t)0); goto IL_0048; } IL_003f: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = V_3; NullCheck(L_11); V_1 = (uint32_t*)((uintptr_t)((L_11)->GetAddressAt(static_cast(0)))); } IL_0048: { uint32_t* L_12 = V_0; int32_t L_13 = __this->get__length_1(); uint32_t* L_14 = V_1; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_15 = ___modulus0; int32_t L_16 = L_15->get__length_1(); IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); BigIntegerCalculator_Divide_m1983C620438EA6EFD4C5816BB24AF31050C08400((uint32_t*)(uint32_t*)L_12, L_13, (uint32_t*)(uint32_t*)L_14, L_16, (uint32_t*)(uint32_t*)((uintptr_t)0), 0, /*hidden argument*/NULL); V_2 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; V_3 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)NULL; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17 = __this->get__bits_0(); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_18 = ___modulus0; int32_t L_19 = L_18->get__length_1(); int32_t L_20; L_20 = BigIntegerCalculator_ActualLength_m6C287780FD239DA283C4F9604D273463C546A4C8(L_17, L_19, /*hidden argument*/NULL); __this->set__length_1(L_20); } IL_0079: { return; } } IL2CPP_EXTERN_C void BitsBuffer_Reduce_m43E6BD656620348ACD169CE7DE0BF9AA76169ACA_AdjustorThunk (RuntimeObject * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___modulus0, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer_Reduce_m43E6BD656620348ACD169CE7DE0BF9AA76169ACA(_thisAdjusted, ___modulus0, method); } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Overwrite(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Overwrite_m85F427F98B5B9333992A9AB40B8C7CEA35E8FF41 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, uint64_t ___value0, const RuntimeMethod* method) { uint32_t V_0 = 0; uint32_t V_1 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B6_0 = NULL; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B3_0 = NULL; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B5_0 = NULL; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B4_0 = NULL; int32_t G_B7_0 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B7_1 = NULL; { int32_t L_0 = __this->get__length_1(); if ((((int32_t)L_0) <= ((int32_t)2))) { goto IL_001d; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = __this->get__bits_0(); int32_t L_2 = __this->get__length_1(); Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_1, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)2)), /*hidden argument*/NULL); } IL_001d: { uint64_t L_3 = ___value0; V_0 = ((int32_t)((uint32_t)L_3)); uint64_t L_4 = ___value0; V_1 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_4>>((int32_t)32))))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = __this->get__bits_0(); uint32_t L_6 = V_0; NullCheck(L_5); (L_5)->SetAt(static_cast(0), (uint32_t)L_6); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = __this->get__bits_0(); uint32_t L_8 = V_1; NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint32_t)L_8); uint32_t L_9 = V_1; G_B3_0 = __this; if (L_9) { G_B6_0 = __this; goto IL_0045; } } { uint32_t L_10 = V_0; G_B4_0 = G_B3_0; if (L_10) { G_B5_0 = G_B3_0; goto IL_0042; } } { G_B7_0 = 0; G_B7_1 = G_B4_0; goto IL_0046; } IL_0042: { G_B7_0 = 1; G_B7_1 = G_B5_0; goto IL_0046; } IL_0045: { G_B7_0 = 2; G_B7_1 = G_B6_0; } IL_0046: { G_B7_1->set__length_1(G_B7_0); return; } } IL2CPP_EXTERN_C void BitsBuffer_Overwrite_m85F427F98B5B9333992A9AB40B8C7CEA35E8FF41_AdjustorThunk (RuntimeObject * __this, uint64_t ___value0, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer_Overwrite_m85F427F98B5B9333992A9AB40B8C7CEA35E8FF41(_thisAdjusted, ___value0, method); } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Overwrite(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Overwrite_m731968B09208DFED04F522C6064C1F3D78608EA4 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, uint32_t ___value0, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B4_0 = NULL; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B3_0 = NULL; int32_t G_B5_0 = 0; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * G_B5_1 = NULL; { int32_t L_0 = __this->get__length_1(); if ((((int32_t)L_0) <= ((int32_t)1))) { goto IL_001d; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = __this->get__bits_0(); int32_t L_2 = __this->get__length_1(); Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_1, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1)), /*hidden argument*/NULL); } IL_001d: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = __this->get__bits_0(); uint32_t L_4 = ___value0; NullCheck(L_3); (L_3)->SetAt(static_cast(0), (uint32_t)L_4); uint32_t L_5 = ___value0; G_B3_0 = __this; if (L_5) { G_B4_0 = __this; goto IL_002d; } } { G_B5_0 = 0; G_B5_1 = G_B3_0; goto IL_002e; } IL_002d: { G_B5_0 = 1; G_B5_1 = G_B4_0; } IL_002e: { G_B5_1->set__length_1(G_B5_0); return; } } IL2CPP_EXTERN_C void BitsBuffer_Overwrite_m731968B09208DFED04F522C6064C1F3D78608EA4_AdjustorThunk (RuntimeObject * __this, uint32_t ___value0, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer_Overwrite_m731968B09208DFED04F522C6064C1F3D78608EA4(_thisAdjusted, ___value0, method); } // System.UInt32[] System.Numerics.BigIntegerCalculator/BitsBuffer::GetBits() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method) { { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get__bits_0(); return L_0; } } IL2CPP_EXTERN_C UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* _returnValue; _returnValue = BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline(_thisAdjusted, method); return _returnValue; } // System.Int32 System.Numerics.BigIntegerCalculator/BitsBuffer::GetSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BitsBuffer_GetSize_mCD757389FEDD9FDE99F05FBB26B6DA230AAD6B51 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method) { { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get__bits_0(); NullCheck(L_0); return ((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))); } } IL2CPP_EXTERN_C int32_t BitsBuffer_GetSize_mCD757389FEDD9FDE99F05FBB26B6DA230AAD6B51_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = BitsBuffer_GetSize_mCD757389FEDD9FDE99F05FBB26B6DA230AAD6B51(_thisAdjusted, method); return _returnValue; } // System.Int32 System.Numerics.BigIntegerCalculator/BitsBuffer::GetLength() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get__length_1(); return L_0; } } IL2CPP_EXTERN_C int32_t BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline(_thisAdjusted, method); return _returnValue; } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Refresh(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Refresh_mE64347D74D579B28568BB22F432A50F4CA5EC307 (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, int32_t ___maxLength0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = __this->get__length_1(); int32_t L_1 = ___maxLength0; if ((((int32_t)L_0) <= ((int32_t)L_1))) { goto IL_001d; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = __this->get__bits_0(); int32_t L_3 = ___maxLength0; int32_t L_4 = __this->get__length_1(); int32_t L_5 = ___maxLength0; Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_2, L_3, ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)), /*hidden argument*/NULL); } IL_001d: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = __this->get__bits_0(); int32_t L_7 = ___maxLength0; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_8; L_8 = BigIntegerCalculator_ActualLength_m6C287780FD239DA283C4F9604D273463C546A4C8(L_6, L_7, /*hidden argument*/NULL); __this->set__length_1(L_8); return; } } IL2CPP_EXTERN_C void BitsBuffer_Refresh_mE64347D74D579B28568BB22F432A50F4CA5EC307_AdjustorThunk (RuntimeObject * __this, int32_t ___maxLength0, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer_Refresh_mE64347D74D579B28568BB22F432A50F4CA5EC307(_thisAdjusted, ___maxLength0, method); } // System.Void System.Numerics.BigIntegerCalculator/BitsBuffer::Apply(System.Numerics.BigIntegerCalculator/BitsBuffer&,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitsBuffer_Apply_m400C1CE4A8DB901C852C695488FAE269D9FEAC4F (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp0, int32_t ___maxLength1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get__bits_0(); int32_t L_1 = __this->get__length_1(); Array_Clear_mEB42D172C5E0825D340F6209F28578BDDDDCE34F((RuntimeArray *)(RuntimeArray *)L_0, 0, L_1, /*hidden argument*/NULL); BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_2 = ___temp0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = L_2->get__bits_0(); V_0 = L_3; BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * L_4 = ___temp0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = __this->get__bits_0(); L_4->set__bits_0(L_5); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = V_0; __this->set__bits_0(L_6); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = __this->get__bits_0(); int32_t L_8 = ___maxLength1; IL2CPP_RUNTIME_CLASS_INIT(BigIntegerCalculator_t10898DB78D246AAD134C96C7CB27D6C21AE51E33_il2cpp_TypeInfo_var); int32_t L_9; L_9 = BigIntegerCalculator_ActualLength_m6C287780FD239DA283C4F9604D273463C546A4C8(L_7, L_8, /*hidden argument*/NULL); __this->set__length_1(L_9); return; } } IL2CPP_EXTERN_C void BitsBuffer_Apply_m400C1CE4A8DB901C852C695488FAE269D9FEAC4F_AdjustorThunk (RuntimeObject * __this, BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * ___temp0, int32_t ___maxLength1, const RuntimeMethod* method) { BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); BitsBuffer_Apply_m400C1CE4A8DB901C852C695488FAE269D9FEAC4F(_thisAdjusted, ___temp0, ___maxLength1, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // Conversion methods for marshalling of: System.Numerics.BigNumber/BigNumberBuffer IL2CPP_EXTERN_C void BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshal_pinvoke(const BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243& unmarshaled, BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_pinvoke& marshaled) { marshaled.___digits_0 = il2cpp_codegen_marshal_string_builder(unmarshaled.get_digits_0()); marshaled.___precision_1 = unmarshaled.get_precision_1(); marshaled.___scale_2 = unmarshaled.get_scale_2(); marshaled.___sign_3 = static_cast(unmarshaled.get_sign_3()); } IL2CPP_EXTERN_C void BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshal_pinvoke_back(const BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_pinvoke& marshaled, BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243& unmarshaled) { il2cpp_codegen_marshal_string_builder_result(unmarshaled.get_digits_0(), marshaled.___digits_0); int32_t unmarshaled_precision_temp_1 = 0; unmarshaled_precision_temp_1 = marshaled.___precision_1; unmarshaled.set_precision_1(unmarshaled_precision_temp_1); int32_t unmarshaled_scale_temp_2 = 0; unmarshaled_scale_temp_2 = marshaled.___scale_2; unmarshaled.set_scale_2(unmarshaled_scale_temp_2); bool unmarshaled_sign_temp_3 = false; unmarshaled_sign_temp_3 = static_cast(marshaled.___sign_3); unmarshaled.set_sign_3(unmarshaled_sign_temp_3); } // Conversion method for clean up from marshalling of: System.Numerics.BigNumber/BigNumberBuffer IL2CPP_EXTERN_C void BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshal_pinvoke_cleanup(BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_pinvoke& marshaled) { il2cpp_codegen_marshal_free(marshaled.___digits_0); marshaled.___digits_0 = NULL; } // Conversion methods for marshalling of: System.Numerics.BigNumber/BigNumberBuffer IL2CPP_EXTERN_C void BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshal_com(const BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243& unmarshaled, BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_com& marshaled) { marshaled.___digits_0 = il2cpp_codegen_marshal_wstring_builder(unmarshaled.get_digits_0()); marshaled.___precision_1 = unmarshaled.get_precision_1(); marshaled.___scale_2 = unmarshaled.get_scale_2(); marshaled.___sign_3 = static_cast(unmarshaled.get_sign_3()); } IL2CPP_EXTERN_C void BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshal_com_back(const BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_com& marshaled, BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243& unmarshaled) { il2cpp_codegen_marshal_wstring_builder_result(unmarshaled.get_digits_0(), marshaled.___digits_0); int32_t unmarshaled_precision_temp_1 = 0; unmarshaled_precision_temp_1 = marshaled.___precision_1; unmarshaled.set_precision_1(unmarshaled_precision_temp_1); int32_t unmarshaled_scale_temp_2 = 0; unmarshaled_scale_temp_2 = marshaled.___scale_2; unmarshaled.set_scale_2(unmarshaled_scale_temp_2); bool unmarshaled_sign_temp_3 = false; unmarshaled_sign_temp_3 = static_cast(marshaled.___sign_3); unmarshaled.set_sign_3(unmarshaled_sign_temp_3); } // Conversion method for clean up from marshalling of: System.Numerics.BigNumber/BigNumberBuffer IL2CPP_EXTERN_C void BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshal_com_cleanup(BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243_marshaled_com& marshaled) { il2cpp_codegen_marshal_free_bstring(marshaled.___digits_0); marshaled.___digits_0 = NULL; } // System.Numerics.BigNumber/BigNumberBuffer System.Numerics.BigNumber/BigNumberBuffer::Create() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 BigNumberBuffer_Create_m49CA3228DB2BFD94D90B37AB480030DF8E95613C (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 V_0; memset((&V_0), 0, sizeof(V_0)); { il2cpp_codegen_initobj((&V_0), sizeof(BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 )); StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var); StringBuilder__ctor_m5A81DE19E748F748E19FF13FB6FFD2547F9212D9(L_0, /*hidden argument*/NULL); (&V_0)->set_digits_0(L_0); BigNumberBuffer_t796D2187C6172A56ECCBC174D0A2F4BF5DE25243 L_1 = V_0; return L_1; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Boolean System.Globalization.FormatProvider/Number::IsWhite(System.Char) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_IsWhite_m57E4FC9EAA42DF59370FE72E3F88CC72AA6FFB9B (Il2CppChar ___ch0, const RuntimeMethod* method) { { Il2CppChar L_0 = ___ch0; if ((((int32_t)L_0) == ((int32_t)((int32_t)32)))) { goto IL_0015; } } { Il2CppChar L_1 = ___ch0; if ((((int32_t)L_1) < ((int32_t)((int32_t)9)))) { goto IL_0013; } } { Il2CppChar L_2 = ___ch0; return (bool)((((int32_t)((((int32_t)L_2) > ((int32_t)((int32_t)13)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0013: { return (bool)0; } IL_0015: { return (bool)1; } } // System.Char* System.Globalization.FormatProvider/Number::MatchChars(System.Char*,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8 (Il2CppChar* ___p0, String_t* ___str1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Il2CppChar* V_0 = NULL; String_t* V_1 = NULL; { String_t* L_0 = ___str1; V_1 = L_0; String_t* L_1 = V_1; V_0 = (Il2CppChar*)((uintptr_t)L_1); Il2CppChar* L_2 = V_0; if (!L_2) { goto IL_0010; } } { Il2CppChar* L_3 = V_0; int32_t L_4; L_4 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL); V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)L_4)); } IL_0010: { Il2CppChar* L_5 = ___p0; Il2CppChar* L_6 = V_0; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_7; L_7 = Number_MatchChars_m12C087D48164043C1363CDF5F73E597C1BC149A7((Il2CppChar*)(Il2CppChar*)L_5, (Il2CppChar*)(Il2CppChar*)L_6, /*hidden argument*/NULL); return (Il2CppChar*)(L_7); } } // System.Char* System.Globalization.FormatProvider/Number::MatchChars(System.Char*,System.Char*) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* Number_MatchChars_m12C087D48164043C1363CDF5F73E597C1BC149A7 (Il2CppChar* ___p0, Il2CppChar* ___str1, const RuntimeMethod* method) { { Il2CppChar* L_0 = ___str1; int32_t L_1 = *((uint16_t*)L_0); if (L_1) { goto IL_0017; } } { return (Il2CppChar*)(((uintptr_t)0)); } IL_0007: { Il2CppChar* L_2 = ___p0; ___p0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, (int32_t)2)); Il2CppChar* L_3 = ___str1; ___str1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_3, (int32_t)2)); Il2CppChar* L_4 = ___str1; int32_t L_5 = *((uint16_t*)L_4); if (L_5) { goto IL_0017; } } { Il2CppChar* L_6 = ___p0; return (Il2CppChar*)(L_6); } IL_0017: { Il2CppChar* L_7 = ___p0; int32_t L_8 = *((uint16_t*)L_7); Il2CppChar* L_9 = ___str1; int32_t L_10 = *((uint16_t*)L_9); if ((((int32_t)L_8) == ((int32_t)L_10))) { goto IL_0007; } } { Il2CppChar* L_11 = ___str1; int32_t L_12 = *((uint16_t*)L_11); if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)160))))) { goto IL_002c; } } { Il2CppChar* L_13 = ___p0; int32_t L_14 = *((uint16_t*)L_13); if ((((int32_t)L_14) == ((int32_t)((int32_t)32)))) { goto IL_0007; } } IL_002c: { return (Il2CppChar*)(((uintptr_t)0)); } } // System.Boolean System.Globalization.FormatProvider/Number::ParseNumber(System.Char*&,System.Globalization.NumberStyles,System.Globalization.FormatProvider/Number/NumberBuffer&,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_ParseNumber_mCD2646F5ACB0717033B33422AEF9DAAF934CC797 (Il2CppChar** ___str0, int32_t ___options1, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * ___number2, StringBuilder_t * ___sb3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numfmt4, bool ___parseDecimal5, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; String_t* V_1 = NULL; String_t* V_2 = NULL; bool V_3 = false; int32_t V_4 = 0; bool V_5 = false; int32_t V_6 = 0; Il2CppChar* V_7 = NULL; Il2CppChar V_8 = 0x0; Il2CppChar* V_9 = NULL; Il2CppChar* V_10 = NULL; int32_t V_11 = 0; int32_t V_12 = 0; bool V_13 = false; bool V_14 = false; Il2CppChar* V_15 = NULL; int32_t V_16 = 0; int32_t G_B6_0 = 0; { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_0 = ___number2; L_0->set_scale_1(0); NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_1 = ___number2; L_1->set_sign_2((bool)0); V_2 = (String_t*)NULL; V_3 = (bool)0; int32_t L_2 = ___options1; if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)256)))) { goto IL_0037; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_3 = ___numfmt4; NullCheck(L_3); String_t* L_4; L_4 = NumberFormatInfo_get_CurrencySymbol_m294691B5C58A2691C5F859647A6D4200A51BF514_inline(L_3, /*hidden argument*/NULL); V_2 = L_4; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_5 = ___numfmt4; NullCheck(L_5); String_t* L_6; L_6 = NumberFormatInfo_get_CurrencyDecimalSeparator_mC1E808DCE589B7BFFF713C20F1F7798ABF4EBE55_inline(L_5, /*hidden argument*/NULL); V_0 = L_6; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_7 = ___numfmt4; NullCheck(L_7); String_t* L_8; L_8 = NumberFormatInfo_get_CurrencyGroupSeparator_mD950357ADC6F85D37B9545DE8FE43FFB16AD9B80_inline(L_7, /*hidden argument*/NULL); V_1 = L_8; V_3 = (bool)1; goto IL_0047; } IL_0037: { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_9 = ___numfmt4; NullCheck(L_9); String_t* L_10; L_10 = NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline(L_9, /*hidden argument*/NULL); V_0 = L_10; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_11 = ___numfmt4; NullCheck(L_11); String_t* L_12; L_12 = NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline(L_11, /*hidden argument*/NULL); V_1 = L_12; } IL_0047: { V_4 = 0; StringBuilder_t * L_13 = ___sb3; V_5 = (bool)((!(((RuntimeObject*)(StringBuilder_t *)L_13) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); bool L_14 = V_5; if (L_14) { goto IL_0058; } } { G_B6_0 = ((int32_t)32); goto IL_005d; } IL_0058: { G_B6_0 = ((int32_t)2147483647LL); } IL_005d: { V_6 = G_B6_0; Il2CppChar** L_15 = ___str0; V_7 = (Il2CppChar*)(*((intptr_t*)L_15)); Il2CppChar* L_16 = V_7; int32_t L_17 = *((uint16_t*)L_16); V_8 = L_17; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_18 = ___number2; Il2CppChar* L_19; L_19 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)L_18, /*hidden argument*/NULL); V_10 = (Il2CppChar*)L_19; } IL_0070: { Il2CppChar L_20 = V_8; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); bool L_21; L_21 = Number_IsWhite_m57E4FC9EAA42DF59370FE72E3F88CC72AA6FFB9B(L_20, /*hidden argument*/NULL); if (!L_21) { goto IL_009e; } } { int32_t L_22 = ___options1; if (!((int32_t)((int32_t)L_22&(int32_t)1))) { goto IL_009e; } } { int32_t L_23 = V_4; if (!((int32_t)((int32_t)L_23&(int32_t)1))) { goto IL_0131; } } { int32_t L_24 = V_4; if (((int32_t)((int32_t)L_24&(int32_t)((int32_t)32)))) { goto IL_0131; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_25 = ___numfmt4; NullCheck(L_25); int32_t L_26; L_26 = NumberFormatInfo_get_NumberNegativePattern_m842B4013A8D878C97943E291420D0211540641F1_inline(L_25, /*hidden argument*/NULL); if ((((int32_t)L_26) == ((int32_t)2))) { goto IL_0131; } } IL_009e: { int32_t L_27 = ___options1; if (!((int32_t)((int32_t)L_27&(int32_t)4))) { goto IL_00ef; } } { int32_t L_28 = V_4; if (((int32_t)((int32_t)L_28&(int32_t)1))) { goto IL_00ef; } } { Il2CppChar* L_29 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_30 = ___numfmt4; NullCheck(L_30); String_t* L_31; L_31 = NumberFormatInfo_get_PositiveSign_m58077A9FC834152BC2B027CF1F45761F1B4B1253_inline(L_30, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_32; L_32 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_29, L_31, /*hidden argument*/NULL); Il2CppChar* L_33 = (Il2CppChar*)L_32; V_9 = (Il2CppChar*)L_33; if ((!(((uintptr_t)L_33) == ((uintptr_t)((uintptr_t)0))))) { goto IL_00e1; } } { Il2CppChar* L_34 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_35 = ___numfmt4; NullCheck(L_35); String_t* L_36; L_36 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_35, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_37; L_37 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_34, L_36, /*hidden argument*/NULL); Il2CppChar* L_38 = (Il2CppChar*)L_37; V_9 = (Il2CppChar*)L_38; if ((((intptr_t)L_38) == ((intptr_t)((uintptr_t)0)))) { goto IL_00ef; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_39 = ___number2; int32_t L_40 = 1; V_14 = (bool)L_40; L_39->set_sign_2((bool)L_40); bool L_41 = V_14; if (!L_41) { goto IL_00ef; } } IL_00e1: { int32_t L_42 = V_4; V_4 = ((int32_t)((int32_t)L_42|(int32_t)1)); Il2CppChar* L_43 = V_9; V_7 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_43, (int32_t)2)); goto IL_0131; } IL_00ef: { Il2CppChar L_44 = V_8; if ((!(((uint32_t)L_44) == ((uint32_t)((int32_t)40))))) { goto IL_0110; } } { int32_t L_45 = ___options1; if (!((int32_t)((int32_t)L_45&(int32_t)((int32_t)16)))) { goto IL_0110; } } { int32_t L_46 = V_4; if (((int32_t)((int32_t)L_46&(int32_t)1))) { goto IL_0110; } } { int32_t L_47 = V_4; V_4 = ((int32_t)((int32_t)L_47|(int32_t)3)); NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_48 = ___number2; L_48->set_sign_2((bool)1); goto IL_0131; } IL_0110: { String_t* L_49 = V_2; if (!L_49) { goto IL_0140; } } { Il2CppChar* L_50 = V_7; String_t* L_51 = V_2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_52; L_52 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_50, L_51, /*hidden argument*/NULL); Il2CppChar* L_53 = (Il2CppChar*)L_52; V_9 = (Il2CppChar*)L_53; if ((((intptr_t)L_53) == ((intptr_t)((uintptr_t)0)))) { goto IL_0140; } } { int32_t L_54 = V_4; V_4 = ((int32_t)((int32_t)L_54|(int32_t)((int32_t)32))); V_2 = (String_t*)NULL; Il2CppChar* L_55 = V_9; V_7 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_55, (int32_t)2)); } IL_0131: { Il2CppChar* L_56 = V_7; Il2CppChar* L_57 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_56, (int32_t)2)); V_7 = (Il2CppChar*)L_57; int32_t L_58 = *((uint16_t*)L_57); V_8 = L_58; goto IL_0070; } IL_0140: { V_11 = 0; V_12 = 0; } IL_0146: { Il2CppChar L_59 = V_8; if ((((int32_t)L_59) < ((int32_t)((int32_t)48)))) { goto IL_0152; } } { Il2CppChar L_60 = V_8; if ((((int32_t)L_60) <= ((int32_t)((int32_t)57)))) { goto IL_017c; } } IL_0152: { int32_t L_61 = ___options1; if (!((int32_t)((int32_t)L_61&(int32_t)((int32_t)512)))) { goto IL_0209; } } { Il2CppChar L_62 = V_8; if ((((int32_t)L_62) < ((int32_t)((int32_t)97)))) { goto IL_016a; } } { Il2CppChar L_63 = V_8; if ((((int32_t)L_63) <= ((int32_t)((int32_t)102)))) { goto IL_017c; } } IL_016a: { Il2CppChar L_64 = V_8; if ((((int32_t)L_64) < ((int32_t)((int32_t)65)))) { goto IL_0209; } } { Il2CppChar L_65 = V_8; if ((((int32_t)L_65) > ((int32_t)((int32_t)70)))) { goto IL_0209; } } IL_017c: { int32_t L_66 = V_4; V_4 = ((int32_t)((int32_t)L_66|(int32_t)4)); Il2CppChar L_67 = V_8; if ((!(((uint32_t)L_67) == ((uint32_t)((int32_t)48))))) { goto IL_019b; } } { int32_t L_68 = V_4; if (((int32_t)((int32_t)L_68&(int32_t)8))) { goto IL_019b; } } { bool L_69 = V_5; if (!L_69) { goto IL_01ef; } } { int32_t L_70 = ___options1; if (!((int32_t)((int32_t)L_70&(int32_t)((int32_t)512)))) { goto IL_01ef; } } IL_019b: { int32_t L_71 = V_11; int32_t L_72 = V_6; if ((((int32_t)L_71) >= ((int32_t)L_72))) { goto IL_01d2; } } { bool L_73 = V_5; if (!L_73) { goto IL_01b0; } } { StringBuilder_t * L_74 = ___sb3; Il2CppChar L_75 = V_8; NullCheck(L_74); StringBuilder_t * L_76; L_76 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_74, L_75, /*hidden argument*/NULL); goto IL_01c0; } IL_01b0: { Il2CppChar* L_77 = V_10; int32_t L_78 = V_11; int32_t L_79 = L_78; V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1)); Il2CppChar L_80 = V_8; *((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_77, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_79), (int32_t)2))))) = (int16_t)L_80; } IL_01c0: { Il2CppChar L_81 = V_8; bool L_82 = ___parseDecimal5; if (!((int32_t)((int32_t)((((int32_t)((((int32_t)L_81) == ((int32_t)((int32_t)48)))? 1 : 0)) == ((int32_t)0))? 1 : 0)|(int32_t)L_82))) { goto IL_01d2; } } { int32_t L_83 = V_11; V_12 = L_83; } IL_01d2: { int32_t L_84 = V_4; if (((int32_t)((int32_t)L_84&(int32_t)((int32_t)16)))) { goto IL_01e4; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_85 = ___number2; int32_t* L_86 = L_85->get_address_of_scale_1(); int32_t* L_87 = L_86; int32_t L_88 = *((int32_t*)L_87); *((int32_t*)L_87) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)1)); } IL_01e4: { int32_t L_89 = V_4; V_4 = ((int32_t)((int32_t)L_89|(int32_t)8)); goto IL_029a; } IL_01ef: { int32_t L_90 = V_4; if (!((int32_t)((int32_t)L_90&(int32_t)((int32_t)16)))) { goto IL_029a; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_91 = ___number2; int32_t* L_92 = L_91->get_address_of_scale_1(); int32_t* L_93 = L_92; int32_t L_94 = *((int32_t*)L_93); *((int32_t*)L_93) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_94, (int32_t)1)); goto IL_029a; } IL_0209: { int32_t L_95 = ___options1; if (!((int32_t)((int32_t)L_95&(int32_t)((int32_t)32)))) { goto IL_0253; } } { int32_t L_96 = V_4; if (((int32_t)((int32_t)L_96&(int32_t)((int32_t)16)))) { goto IL_0253; } } { Il2CppChar* L_97 = V_7; String_t* L_98 = V_0; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_99; L_99 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_97, L_98, /*hidden argument*/NULL); Il2CppChar* L_100 = (Il2CppChar*)L_99; V_9 = (Il2CppChar*)L_100; if ((!(((uintptr_t)L_100) == ((uintptr_t)((uintptr_t)0))))) { goto IL_0244; } } { bool L_101 = V_3; if (!L_101) { goto IL_0253; } } { int32_t L_102 = V_4; if (((int32_t)((int32_t)L_102&(int32_t)((int32_t)32)))) { goto IL_0253; } } { Il2CppChar* L_103 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_104 = ___numfmt4; NullCheck(L_104); String_t* L_105; L_105 = NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline(L_104, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_106; L_106 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_103, L_105, /*hidden argument*/NULL); Il2CppChar* L_107 = (Il2CppChar*)L_106; V_9 = (Il2CppChar*)L_107; if ((((intptr_t)L_107) == ((intptr_t)((uintptr_t)0)))) { goto IL_0253; } } IL_0244: { int32_t L_108 = V_4; V_4 = ((int32_t)((int32_t)L_108|(int32_t)((int32_t)16))); Il2CppChar* L_109 = V_9; V_7 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_109, (int32_t)2)); goto IL_029a; } IL_0253: { int32_t L_110 = ___options1; if (!((int32_t)((int32_t)L_110&(int32_t)((int32_t)64)))) { goto IL_02a9; } } { int32_t L_111 = V_4; if (!((int32_t)((int32_t)L_111&(int32_t)4))) { goto IL_02a9; } } { int32_t L_112 = V_4; if (((int32_t)((int32_t)L_112&(int32_t)((int32_t)16)))) { goto IL_02a9; } } { Il2CppChar* L_113 = V_7; String_t* L_114 = V_1; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_115; L_115 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_113, L_114, /*hidden argument*/NULL); Il2CppChar* L_116 = (Il2CppChar*)L_115; V_9 = (Il2CppChar*)L_116; if ((!(((uintptr_t)L_116) == ((uintptr_t)((uintptr_t)0))))) { goto IL_0294; } } { bool L_117 = V_3; if (!L_117) { goto IL_02a9; } } { int32_t L_118 = V_4; if (((int32_t)((int32_t)L_118&(int32_t)((int32_t)32)))) { goto IL_02a9; } } { Il2CppChar* L_119 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_120 = ___numfmt4; NullCheck(L_120); String_t* L_121; L_121 = NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline(L_120, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_122; L_122 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_119, L_121, /*hidden argument*/NULL); Il2CppChar* L_123 = (Il2CppChar*)L_122; V_9 = (Il2CppChar*)L_123; if ((((intptr_t)L_123) == ((intptr_t)((uintptr_t)0)))) { goto IL_02a9; } } IL_0294: { Il2CppChar* L_124 = V_9; V_7 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_124, (int32_t)2)); } IL_029a: { Il2CppChar* L_125 = V_7; Il2CppChar* L_126 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_125, (int32_t)2)); V_7 = (Il2CppChar*)L_126; int32_t L_127 = *((uint16_t*)L_126); V_8 = L_127; goto IL_0146; } IL_02a9: { V_13 = (bool)0; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_128 = ___number2; int32_t L_129 = V_12; L_128->set_precision_0(L_129); bool L_130 = V_5; if (!L_130) { goto IL_02c2; } } { StringBuilder_t * L_131 = ___sb3; NullCheck(L_131); StringBuilder_t * L_132; L_132 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_131, 0, /*hidden argument*/NULL); goto IL_02cc; } IL_02c2: { Il2CppChar* L_133 = V_10; int32_t L_134 = V_12; *((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_133, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_134), (int32_t)2))))) = (int16_t)0; } IL_02cc: { int32_t L_135 = V_4; if (!((int32_t)((int32_t)L_135&(int32_t)4))) { goto IL_0482; } } { Il2CppChar L_136 = V_8; if ((((int32_t)L_136) == ((int32_t)((int32_t)69)))) { goto IL_02e4; } } { Il2CppChar L_137 = V_8; if ((!(((uint32_t)L_137) == ((uint32_t)((int32_t)101))))) { goto IL_03b7; } } IL_02e4: { int32_t L_138 = ___options1; if (!((int32_t)((int32_t)L_138&(int32_t)((int32_t)128)))) { goto IL_03b7; } } { Il2CppChar* L_139 = V_7; V_15 = (Il2CppChar*)L_139; Il2CppChar* L_140 = V_7; Il2CppChar* L_141 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_140, (int32_t)2)); V_7 = (Il2CppChar*)L_141; int32_t L_142 = *((uint16_t*)L_141); V_8 = L_142; Il2CppChar* L_143 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_144 = ___numfmt4; NullCheck(L_144); String_t* L_145; L_145 = NumberFormatInfo_get_PositiveSign_m58077A9FC834152BC2B027CF1F45761F1B4B1253_inline(L_144, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_146; L_146 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_143, L_145, /*hidden argument*/NULL); Il2CppChar* L_147 = (Il2CppChar*)L_146; V_9 = (Il2CppChar*)L_147; if ((((intptr_t)L_147) == ((intptr_t)((uintptr_t)0)))) { goto IL_031d; } } { Il2CppChar* L_148 = V_9; Il2CppChar* L_149 = (Il2CppChar*)L_148; V_7 = (Il2CppChar*)L_149; int32_t L_150 = *((uint16_t*)L_149); V_8 = L_150; goto IL_033d; } IL_031d: { Il2CppChar* L_151 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_152 = ___numfmt4; NullCheck(L_152); String_t* L_153; L_153 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_152, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_154; L_154 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_151, L_153, /*hidden argument*/NULL); Il2CppChar* L_155 = (Il2CppChar*)L_154; V_9 = (Il2CppChar*)L_155; if ((((intptr_t)L_155) == ((intptr_t)((uintptr_t)0)))) { goto IL_033d; } } { Il2CppChar* L_156 = V_9; Il2CppChar* L_157 = (Il2CppChar*)L_156; V_7 = (Il2CppChar*)L_157; int32_t L_158 = *((uint16_t*)L_157); V_8 = L_158; V_13 = (bool)1; } IL_033d: { Il2CppChar L_159 = V_8; if ((((int32_t)L_159) < ((int32_t)((int32_t)48)))) { goto IL_03ae; } } { Il2CppChar L_160 = V_8; if ((((int32_t)L_160) > ((int32_t)((int32_t)57)))) { goto IL_03ae; } } { V_16 = 0; } IL_034c: { int32_t L_161 = V_16; Il2CppChar L_162 = V_8; V_16 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_161, (int32_t)((int32_t)10))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_162, (int32_t)((int32_t)48))))); Il2CppChar* L_163 = V_7; Il2CppChar* L_164 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_163, (int32_t)2)); V_7 = (Il2CppChar*)L_164; int32_t L_165 = *((uint16_t*)L_164); V_8 = L_165; int32_t L_166 = V_16; if ((((int32_t)L_166) <= ((int32_t)((int32_t)1000)))) { goto IL_038b; } } { V_16 = ((int32_t)9999); goto IL_037f; } IL_0375: { Il2CppChar* L_167 = V_7; Il2CppChar* L_168 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_167, (int32_t)2)); V_7 = (Il2CppChar*)L_168; int32_t L_169 = *((uint16_t*)L_168); V_8 = L_169; } IL_037f: { Il2CppChar L_170 = V_8; if ((((int32_t)L_170) < ((int32_t)((int32_t)48)))) { goto IL_038b; } } { Il2CppChar L_171 = V_8; if ((((int32_t)L_171) <= ((int32_t)((int32_t)57)))) { goto IL_0375; } } IL_038b: { Il2CppChar L_172 = V_8; if ((((int32_t)L_172) < ((int32_t)((int32_t)48)))) { goto IL_0397; } } { Il2CppChar L_173 = V_8; if ((((int32_t)L_173) <= ((int32_t)((int32_t)57)))) { goto IL_034c; } } IL_0397: { bool L_174 = V_13; if (!L_174) { goto IL_03a0; } } { int32_t L_175 = V_16; V_16 = ((-L_175)); } IL_03a0: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_176 = ___number2; int32_t* L_177 = L_176->get_address_of_scale_1(); int32_t* L_178 = L_177; int32_t L_179 = *((int32_t*)L_178); int32_t L_180 = V_16; *((int32_t*)L_178) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_179, (int32_t)L_180)); goto IL_03b7; } IL_03ae: { Il2CppChar* L_181 = V_15; V_7 = (Il2CppChar*)L_181; Il2CppChar* L_182 = V_7; int32_t L_183 = *((uint16_t*)L_182); V_8 = L_183; } IL_03b7: { Il2CppChar L_184 = V_8; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); bool L_185; L_185 = Number_IsWhite_m57E4FC9EAA42DF59370FE72E3F88CC72AA6FFB9B(L_184, /*hidden argument*/NULL); if (!L_185) { goto IL_03c8; } } { int32_t L_186 = ___options1; if (((int32_t)((int32_t)L_186&(int32_t)2))) { goto IL_0448; } } IL_03c8: { int32_t L_187 = ___options1; if (!((int32_t)((int32_t)L_187&(int32_t)8))) { goto IL_0419; } } { int32_t L_188 = V_4; if (((int32_t)((int32_t)L_188&(int32_t)1))) { goto IL_0419; } } { Il2CppChar* L_189 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_190 = ___numfmt4; NullCheck(L_190); String_t* L_191; L_191 = NumberFormatInfo_get_PositiveSign_m58077A9FC834152BC2B027CF1F45761F1B4B1253_inline(L_190, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_192; L_192 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_189, L_191, /*hidden argument*/NULL); Il2CppChar* L_193 = (Il2CppChar*)L_192; V_9 = (Il2CppChar*)L_193; if ((!(((uintptr_t)L_193) == ((uintptr_t)((uintptr_t)0))))) { goto IL_040b; } } { Il2CppChar* L_194 = V_7; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_195 = ___numfmt4; NullCheck(L_195); String_t* L_196; L_196 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_195, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_197; L_197 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_194, L_196, /*hidden argument*/NULL); Il2CppChar* L_198 = (Il2CppChar*)L_197; V_9 = (Il2CppChar*)L_198; if ((((intptr_t)L_198) == ((intptr_t)((uintptr_t)0)))) { goto IL_0419; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_199 = ___number2; int32_t L_200 = 1; V_14 = (bool)L_200; L_199->set_sign_2((bool)L_200); bool L_201 = V_14; if (!L_201) { goto IL_0419; } } IL_040b: { int32_t L_202 = V_4; V_4 = ((int32_t)((int32_t)L_202|(int32_t)1)); Il2CppChar* L_203 = V_9; V_7 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_203, (int32_t)2)); goto IL_0448; } IL_0419: { Il2CppChar L_204 = V_8; if ((!(((uint32_t)L_204) == ((uint32_t)((int32_t)41))))) { goto IL_042e; } } { int32_t L_205 = V_4; if (!((int32_t)((int32_t)L_205&(int32_t)2))) { goto IL_042e; } } { int32_t L_206 = V_4; V_4 = ((int32_t)((int32_t)L_206&(int32_t)((int32_t)-3))); goto IL_0448; } IL_042e: { String_t* L_207 = V_2; if (!L_207) { goto IL_0457; } } { Il2CppChar* L_208 = V_7; String_t* L_209 = V_2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Il2CppChar* L_210; L_210 = Number_MatchChars_m9B22333EF2FA2D4AF8A98741C9807B688488F4F8((Il2CppChar*)(Il2CppChar*)L_208, L_209, /*hidden argument*/NULL); Il2CppChar* L_211 = (Il2CppChar*)L_210; V_9 = (Il2CppChar*)L_211; if ((((intptr_t)L_211) == ((intptr_t)((uintptr_t)0)))) { goto IL_0457; } } { V_2 = (String_t*)NULL; Il2CppChar* L_212 = V_9; V_7 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_212, (int32_t)2)); } IL_0448: { Il2CppChar* L_213 = V_7; Il2CppChar* L_214 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_213, (int32_t)2)); V_7 = (Il2CppChar*)L_214; int32_t L_215 = *((uint16_t*)L_214); V_8 = L_215; goto IL_03b7; } IL_0457: { int32_t L_216 = V_4; if (((int32_t)((int32_t)L_216&(int32_t)2))) { goto IL_0482; } } { int32_t L_217 = V_4; if (((int32_t)((int32_t)L_217&(int32_t)8))) { goto IL_047c; } } { bool L_218 = ___parseDecimal5; if (L_218) { goto IL_046e; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_219 = ___number2; L_219->set_scale_1(0); } IL_046e: { int32_t L_220 = V_4; if (((int32_t)((int32_t)L_220&(int32_t)((int32_t)16)))) { goto IL_047c; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_221 = ___number2; L_221->set_sign_2((bool)0); } IL_047c: { Il2CppChar** L_222 = ___str0; Il2CppChar* L_223 = V_7; *((intptr_t*)L_222) = (intptr_t)L_223; return (bool)1; } IL_0482: { Il2CppChar** L_224 = ___str0; Il2CppChar* L_225 = V_7; *((intptr_t*)L_224) = (intptr_t)L_225; return (bool)0; } } // System.Boolean System.Globalization.FormatProvider/Number::TrailingZeros(System.ReadOnlySpan`1,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_TrailingZeros_m0E3845BFF0B1073181AA4AD7EE3B49C079D4E98D (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___s0, int32_t ___index1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { int32_t L_0 = ___index1; V_0 = L_0; goto IL_0014; } IL_0004: { int32_t L_1 = V_0; Il2CppChar L_2; L_2 = ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_inline((ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *)(&___s0), L_1, /*hidden argument*/ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_RuntimeMethod_var); if (!L_2) { goto IL_0010; } } { return (bool)0; } IL_0010: { int32_t L_3 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); } IL_0014: { int32_t L_4 = V_0; int32_t L_5; L_5 = ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_inline((ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *)(&___s0), /*hidden argument*/ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_RuntimeMethod_var); if ((((int32_t)L_4) < ((int32_t)L_5))) { goto IL_0004; } } { return (bool)1; } } // System.Boolean System.Globalization.FormatProvider/Number::TryStringToNumber(System.ReadOnlySpan`1,System.Globalization.NumberStyles,System.Globalization.FormatProvider/Number/NumberBuffer&,System.Text.StringBuilder,System.Globalization.NumberFormatInfo,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Number_TryStringToNumber_m9235ED1C2104F90C04C9EAC2F7A9DDA754DCE53E (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 ___str0, int32_t ___options1, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * ___number2, StringBuilder_t * ___sb3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numfmt4, bool ___parseDecimal5, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Il2CppChar* V_0 = NULL; Il2CppChar* V_1 = NULL; Il2CppChar* V_2 = NULL; { Il2CppChar* L_0; L_0 = ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_inline((ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *)(&___str0), /*hidden argument*/ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_RuntimeMethod_var); V_1 = (Il2CppChar*)L_0; Il2CppChar* L_1 = V_1; V_0 = (Il2CppChar*)((uintptr_t)L_1); Il2CppChar* L_2 = V_0; V_2 = (Il2CppChar*)L_2; int32_t L_3 = ___options1; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_4 = ___number2; StringBuilder_t * L_5 = ___sb3; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_6 = ___numfmt4; bool L_7 = ___parseDecimal5; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); bool L_8; L_8 = Number_ParseNumber_mCD2646F5ACB0717033B33422AEF9DAAF934CC797((Il2CppChar**)(&V_2), L_3, (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)L_4, L_5, L_6, L_7, /*hidden argument*/NULL); if (!L_8) { goto IL_003c; } } { Il2CppChar* L_9 = V_2; Il2CppChar* L_10 = V_0; int32_t L_11; L_11 = ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_inline((ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 *)(&___str0), /*hidden argument*/ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_RuntimeMethod_var); if ((((int64_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_9, (intptr_t)L_10))/(int32_t)2))))) >= ((int64_t)((int64_t)((int64_t)L_11))))) { goto IL_003e; } } { ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 L_12 = ___str0; Il2CppChar* L_13 = V_2; Il2CppChar* L_14 = V_0; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); bool L_15; L_15 = Number_TrailingZeros_m0E3845BFF0B1073181AA4AD7EE3B49C079D4E98D(L_12, ((int32_t)((int32_t)((int64_t)((int64_t)(intptr_t)((Il2CppChar*)((intptr_t)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_13, (intptr_t)L_14))/(int32_t)2)))))), /*hidden argument*/NULL); if (L_15) { goto IL_003e; } } IL_003c: { return (bool)0; } IL_003e: { V_1 = (Il2CppChar*)((uintptr_t)0); return (bool)1; } } // System.Void System.Globalization.FormatProvider/Number::Int32ToDecChars(System.Char*,System.Int32&,System.UInt32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_Int32ToDecChars_m52DEB128164559B4776D2CC032E55E11AA349C9B (Il2CppChar* ___buffer0, int32_t* ___index1, uint32_t ___value2, int32_t ___digits3, const RuntimeMethod* method) { int32_t V_0 = 0; { goto IL_001f; } IL_0002: { Il2CppChar* L_0 = ___buffer0; int32_t* L_1 = ___index1; int32_t* L_2 = ___index1; int32_t L_3 = *((int32_t*)L_2); V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)); int32_t L_4 = V_0; *((int32_t*)L_1) = (int32_t)L_4; int32_t L_5 = V_0; uint32_t L_6 = ___value2; *((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_0, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_5), (int32_t)2))))) = (int16_t)((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((uint32_t)(int32_t)L_6%(uint32_t)(int32_t)((int32_t)10))), (int32_t)((int32_t)48))))); uint32_t L_7 = ___value2; ___value2 = ((int32_t)((uint32_t)(int32_t)L_7/(uint32_t)(int32_t)((int32_t)10))); } IL_001f: { int32_t L_8 = ___digits3; int32_t L_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); ___digits3 = L_9; if ((((int32_t)L_9) >= ((int32_t)0))) { goto IL_0002; } } { uint32_t L_10 = ___value2; if (L_10) { goto IL_0002; } } { return; } } // System.Char System.Globalization.FormatProvider/Number::ParseFormatSpecifier(System.String,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Number_ParseFormatSpecifier_m1910BE239F176852E6437AE4296667DE30C6AA9E (String_t* ___format0, int32_t* ___digits1, const RuntimeMethod* method) { Il2CppChar* V_0 = NULL; String_t* V_1 = NULL; int32_t V_2 = 0; Il2CppChar V_3 = 0x0; int32_t V_4 = 0; { String_t* L_0 = ___format0; if (!L_0) { goto IL_00b1; } } { String_t* L_1 = ___format0; V_1 = L_1; String_t* L_2 = V_1; V_0 = (Il2CppChar*)((uintptr_t)L_2); Il2CppChar* L_3 = V_0; if (!L_3) { goto IL_0016; } } { Il2CppChar* L_4 = V_0; int32_t L_5; L_5 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL); V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, (int32_t)L_5)); } IL_0016: { V_2 = 0; Il2CppChar* L_6 = V_0; int32_t L_7 = V_2; int32_t L_8 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_7), (int32_t)2))))); V_3 = L_8; Il2CppChar L_9 = V_3; if (!L_9) { goto IL_00af; } } { Il2CppChar L_10 = V_3; if ((((int32_t)L_10) < ((int32_t)((int32_t)65)))) { goto IL_0030; } } { Il2CppChar L_11 = V_3; if ((((int32_t)L_11) <= ((int32_t)((int32_t)90)))) { goto IL_003a; } } IL_0030: { Il2CppChar L_12 = V_3; if ((((int32_t)L_12) < ((int32_t)((int32_t)97)))) { goto IL_00aa; } } { Il2CppChar L_13 = V_3; if ((((int32_t)L_13) > ((int32_t)((int32_t)122)))) { goto IL_00aa; } } IL_003a: { int32_t L_14 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)); V_4 = (-1); Il2CppChar* L_15 = V_0; int32_t L_16 = V_2; int32_t L_17 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_16), (int32_t)2))))); if ((((int32_t)L_17) < ((int32_t)((int32_t)48)))) { goto IL_009b; } } { Il2CppChar* L_18 = V_0; int32_t L_19 = V_2; int32_t L_20 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_18, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_19), (int32_t)2))))); if ((((int32_t)L_20) > ((int32_t)((int32_t)57)))) { goto IL_009b; } } { Il2CppChar* L_21 = V_0; int32_t L_22 = V_2; int32_t L_23 = L_22; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)); int32_t L_24 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_21, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_23), (int32_t)2))))); V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)((int32_t)48))); goto IL_0085; } IL_0069: { int32_t L_25 = V_4; Il2CppChar* L_26 = V_0; int32_t L_27 = V_2; int32_t L_28 = L_27; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1)); int32_t L_29 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_26, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_28), (int32_t)2))))); V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)((int32_t)10))), (int32_t)L_29)), (int32_t)((int32_t)48))); int32_t L_30 = V_4; if ((((int32_t)L_30) >= ((int32_t)((int32_t)10)))) { goto IL_009b; } } IL_0085: { Il2CppChar* L_31 = V_0; int32_t L_32 = V_2; int32_t L_33 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_32), (int32_t)2))))); if ((((int32_t)L_33) < ((int32_t)((int32_t)48)))) { goto IL_009b; } } { Il2CppChar* L_34 = V_0; int32_t L_35 = V_2; int32_t L_36 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_35), (int32_t)2))))); if ((((int32_t)L_36) <= ((int32_t)((int32_t)57)))) { goto IL_0069; } } IL_009b: { Il2CppChar* L_37 = V_0; int32_t L_38 = V_2; int32_t L_39 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_37, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_38), (int32_t)2))))); if (L_39) { goto IL_00aa; } } { int32_t* L_40 = ___digits1; int32_t L_41 = V_4; *((int32_t*)L_40) = (int32_t)L_41; Il2CppChar L_42 = V_3; return L_42; } IL_00aa: { int32_t* L_43 = ___digits1; *((int32_t*)L_43) = (int32_t)(-1); return 0; } IL_00af: { V_1 = (String_t*)NULL; } IL_00b1: { int32_t* L_44 = ___digits1; *((int32_t*)L_44) = (int32_t)(-1); return ((int32_t)71); } } // System.String System.Globalization.FormatProvider/Number::NumberToString(System.Globalization.FormatProvider/Number/NumberBuffer,System.Char,System.Int32,System.Globalization.NumberFormatInfo,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Number_NumberToString_mF7E913EE5F994899D90F5B9B552849A101E61563 (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number0, Il2CppChar ___format1, int32_t ___nMaxDigits2, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info3, bool ___isDecimal4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; StringBuilder_t * V_1 = NULL; bool V_2 = false; int32_t G_B12_0 = 0; { V_0 = (-1); StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var); StringBuilder__ctor_mEDFFE2D378A15F6DAB54D52661C84C1B52E7BA2E(L_0, ((int32_t)105), /*hidden argument*/NULL); V_1 = L_0; Il2CppChar L_1 = ___format1; if ((!(((uint32_t)L_1) <= ((uint32_t)((int32_t)80))))) { goto IL_0041; } } { Il2CppChar L_2 = ___format1; switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)67)))) { case 0: { goto IL_0073; } case 1: { goto IL_0212; } case 2: { goto IL_0128; } case 3: { goto IL_00ab; } case 4: { goto IL_0167; } } } { Il2CppChar L_3 = ___format1; if ((((int32_t)L_3) == ((int32_t)((int32_t)78)))) { goto IL_00f8; } } { Il2CppChar L_4 = ___format1; if ((((int32_t)L_4) == ((int32_t)((int32_t)80)))) { goto IL_01d9; } } { goto IL_0212; } IL_0041: { Il2CppChar L_5 = ___format1; switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)((int32_t)99)))) { case 0: { goto IL_0073; } case 1: { goto IL_0212; } case 2: { goto IL_0128; } case 3: { goto IL_00ab; } case 4: { goto IL_0167; } } } { Il2CppChar L_6 = ___format1; if ((((int32_t)L_6) == ((int32_t)((int32_t)110)))) { goto IL_00f8; } } { Il2CppChar L_7 = ___format1; if ((((int32_t)L_7) == ((int32_t)((int32_t)112)))) { goto IL_01d9; } } { goto IL_0212; } IL_0073: { int32_t L_8 = ___nMaxDigits2; if ((((int32_t)L_8) >= ((int32_t)0))) { goto IL_007f; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_9 = ___info3; NullCheck(L_9); int32_t L_10; L_10 = NumberFormatInfo_get_CurrencyDecimalDigits_m656104CD60E6083B2ABD481F1ED4C4DB0ACA69CF_inline(L_9, /*hidden argument*/NULL); G_B12_0 = L_10; goto IL_0080; } IL_007f: { int32_t L_11 = ___nMaxDigits2; G_B12_0 = L_11; } IL_0080: { V_0 = G_B12_0; int32_t L_12 = ___nMaxDigits2; if ((((int32_t)L_12) >= ((int32_t)0))) { goto IL_008d; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_13 = ___info3; NullCheck(L_13); int32_t L_14; L_14 = NumberFormatInfo_get_CurrencyDecimalDigits_m656104CD60E6083B2ABD481F1ED4C4DB0ACA69CF_inline(L_13, /*hidden argument*/NULL); ___nMaxDigits2 = L_14; } IL_008d: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_15 = ___number0; int32_t L_16 = L_15.get_scale_1(); int32_t L_17 = ___nMaxDigits2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17)), /*hidden argument*/NULL); StringBuilder_t * L_18 = V_1; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_19 = ___number0; int32_t L_20 = V_0; int32_t L_21 = ___nMaxDigits2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_22 = ___info3; Number_FormatCurrency_m5A69927E1259745662B73278651AB39D02B56593(L_18, L_19, L_20, L_21, L_22, /*hidden argument*/NULL); goto IL_021d; } IL_00ab: { int32_t L_23 = ___nMaxDigits2; if ((((int32_t)L_23) >= ((int32_t)0))) { goto IL_00bb; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_24 = ___info3; NullCheck(L_24); int32_t L_25; L_25 = NumberFormatInfo_get_NumberDecimalDigits_mA9438E825DC98BE1ACC702A6A3AE7E63984FF30B_inline(L_24, /*hidden argument*/NULL); int32_t L_26 = L_25; V_0 = L_26; ___nMaxDigits2 = L_26; goto IL_00bd; } IL_00bb: { int32_t L_27 = ___nMaxDigits2; V_0 = L_27; } IL_00bd: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_28 = ___number0; int32_t L_29 = L_28.get_scale_1(); int32_t L_30 = ___nMaxDigits2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)L_30)), /*hidden argument*/NULL); NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_31 = ___number0; bool L_32 = L_31.get_sign_2(); if (!L_32) { goto IL_00e1; } } { StringBuilder_t * L_33 = V_1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_34 = ___info3; NullCheck(L_34); String_t* L_35; L_35 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_34, /*hidden argument*/NULL); NullCheck(L_33); StringBuilder_t * L_36; L_36 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_33, L_35, /*hidden argument*/NULL); } IL_00e1: { StringBuilder_t * L_37 = V_1; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_38 = ___number0; int32_t L_39 = V_0; int32_t L_40 = ___nMaxDigits2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_41 = ___info3; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_42 = ___info3; NullCheck(L_42); String_t* L_43; L_43 = NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline(L_42, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F(L_37, L_38, L_39, L_40, L_41, (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)NULL, L_43, (String_t*)NULL, /*hidden argument*/NULL); goto IL_021d; } IL_00f8: { int32_t L_44 = ___nMaxDigits2; if ((((int32_t)L_44) >= ((int32_t)0))) { goto IL_0108; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_45 = ___info3; NullCheck(L_45); int32_t L_46; L_46 = NumberFormatInfo_get_NumberDecimalDigits_mA9438E825DC98BE1ACC702A6A3AE7E63984FF30B_inline(L_45, /*hidden argument*/NULL); int32_t L_47 = L_46; V_0 = L_47; ___nMaxDigits2 = L_47; goto IL_010a; } IL_0108: { int32_t L_48 = ___nMaxDigits2; V_0 = L_48; } IL_010a: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_49 = ___number0; int32_t L_50 = L_49.get_scale_1(); int32_t L_51 = ___nMaxDigits2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)L_51)), /*hidden argument*/NULL); StringBuilder_t * L_52 = V_1; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_53 = ___number0; int32_t L_54 = V_0; int32_t L_55 = ___nMaxDigits2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_56 = ___info3; Number_FormatNumber_m7737E3B54542B072C8BABC207718296526515750(L_52, L_53, L_54, L_55, L_56, /*hidden argument*/NULL); goto IL_021d; } IL_0128: { int32_t L_57 = ___nMaxDigits2; if ((((int32_t)L_57) >= ((int32_t)0))) { goto IL_0133; } } { int32_t L_58 = 6; V_0 = L_58; ___nMaxDigits2 = L_58; goto IL_0135; } IL_0133: { int32_t L_59 = ___nMaxDigits2; V_0 = L_59; } IL_0135: { int32_t L_60 = ___nMaxDigits2; ___nMaxDigits2 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1)); int32_t L_61 = ___nMaxDigits2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), L_61, /*hidden argument*/NULL); NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_62 = ___number0; bool L_63 = L_62.get_sign_2(); if (!L_63) { goto IL_0157; } } { StringBuilder_t * L_64 = V_1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_65 = ___info3; NullCheck(L_65); String_t* L_66; L_66 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_65, /*hidden argument*/NULL); NullCheck(L_64); StringBuilder_t * L_67; L_67 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_64, L_66, /*hidden argument*/NULL); } IL_0157: { StringBuilder_t * L_68 = V_1; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_69 = ___number0; int32_t L_70 = V_0; int32_t L_71 = ___nMaxDigits2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_72 = ___info3; Il2CppChar L_73 = ___format1; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatScientific_m4C99A5D4F9B3822D871400B618D9E0B167133926(L_68, L_69, L_70, L_71, L_72, L_73, /*hidden argument*/NULL); goto IL_021d; } IL_0167: { V_2 = (bool)1; int32_t L_74 = ___nMaxDigits2; if ((((int32_t)L_74) >= ((int32_t)1))) { goto IL_018b; } } { bool L_75 = ___isDecimal4; if (!L_75) { goto IL_017f; } } { int32_t L_76 = ___nMaxDigits2; if ((!(((uint32_t)L_76) == ((uint32_t)(-1))))) { goto IL_017f; } } { int32_t L_77 = ((int32_t)29); V_0 = L_77; ___nMaxDigits2 = L_77; V_2 = (bool)0; goto IL_018d; } IL_017f: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_78 = ___number0; int32_t L_79 = L_78.get_precision_0(); int32_t L_80 = L_79; V_0 = L_80; ___nMaxDigits2 = L_80; goto IL_018d; } IL_018b: { int32_t L_81 = ___nMaxDigits2; V_0 = L_81; } IL_018d: { bool L_82 = V_2; if (!L_82) { goto IL_019a; } } { int32_t L_83 = ___nMaxDigits2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), L_83, /*hidden argument*/NULL); goto IL_01b0; } IL_019a: { bool L_84 = ___isDecimal4; if (!L_84) { goto IL_01b0; } } { Il2CppChar* L_85; L_85 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), /*hidden argument*/NULL); int32_t L_86 = *((uint16_t*)L_85); if (L_86) { goto IL_01b0; } } { (&___number0)->set_sign_2((bool)0); } IL_01b0: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_87 = ___number0; bool L_88 = L_87.get_sign_2(); if (!L_88) { goto IL_01c5; } } { StringBuilder_t * L_89 = V_1; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_90 = ___info3; NullCheck(L_90); String_t* L_91; L_91 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_90, /*hidden argument*/NULL); NullCheck(L_89); StringBuilder_t * L_92; L_92 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_89, L_91, /*hidden argument*/NULL); } IL_01c5: { StringBuilder_t * L_93 = V_1; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_94 = ___number0; int32_t L_95 = V_0; int32_t L_96 = ___nMaxDigits2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_97 = ___info3; Il2CppChar L_98 = ___format1; bool L_99 = V_2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatGeneral_m1D7CBBCD778B47F559BE3BDE1D12CFC769CAEE08(L_93, L_94, L_95, L_96, L_97, ((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_98, (int32_t)2)))), (bool)((((int32_t)L_99) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL); goto IL_021d; } IL_01d9: { int32_t L_100 = ___nMaxDigits2; if ((((int32_t)L_100) >= ((int32_t)0))) { goto IL_01e9; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_101 = ___info3; NullCheck(L_101); int32_t L_102; L_102 = NumberFormatInfo_get_PercentDecimalDigits_m0F9138B41CDDE826E2AD0BCE40DFEA95377B84F6_inline(L_101, /*hidden argument*/NULL); int32_t L_103 = L_102; V_0 = L_103; ___nMaxDigits2 = L_103; goto IL_01eb; } IL_01e9: { int32_t L_104 = ___nMaxDigits2; V_0 = L_104; } IL_01eb: { int32_t* L_105 = (&___number0)->get_address_of_scale_1(); int32_t* L_106 = L_105; int32_t L_107 = *((int32_t*)L_106); *((int32_t*)L_106) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)2)); NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_108 = ___number0; int32_t L_109 = L_108.get_scale_1(); int32_t L_110 = ___nMaxDigits2; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), ((int32_t)il2cpp_codegen_add((int32_t)L_109, (int32_t)L_110)), /*hidden argument*/NULL); StringBuilder_t * L_111 = V_1; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_112 = ___number0; int32_t L_113 = V_0; int32_t L_114 = ___nMaxDigits2; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_115 = ___info3; Number_FormatPercent_m1B8271C4DC5F4A981A485275ECCB3D7A343F11FE(L_111, L_112, L_113, L_114, L_115, /*hidden argument*/NULL); goto IL_021d; } IL_0212: { FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 * L_116 = (FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var))); FormatException__ctor_mB8F9A26F985EF9A6C0C082F7D70CFDF2DBDBB23B(L_116, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCA04D202AC5F9C676BB75B6E26B16EE1F062729C)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_116, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Number_NumberToString_mF7E913EE5F994899D90F5B9B552849A101E61563_RuntimeMethod_var))); } IL_021d: { StringBuilder_t * L_117 = V_1; NullCheck(L_117); String_t* L_118; L_118 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_117); return L_118; } } // System.Void System.Globalization.FormatProvider/Number::FormatCurrency(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatCurrency_m5A69927E1259745662B73278651AB39D02B56593 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; int32_t V_1 = 0; Il2CppChar V_2 = 0x0; String_t* G_B3_0 = NULL; { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_0 = ___number1; bool L_1 = L_0.get_sign_2(); if (L_1) { goto IL_0017; } } { IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2 = ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->get_s_posCurrencyFormats_0(); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_3 = ___info4; NullCheck(L_3); int32_t L_4; L_4 = NumberFormatInfo_get_CurrencyPositivePattern_m237EF7AC03697CEB6B08125F4C905B86162CB21F_inline(L_3, /*hidden argument*/NULL); NullCheck(L_2); int32_t L_5 = L_4; String_t* L_6 = (L_2)->GetAt(static_cast(L_5)); G_B3_0 = L_6; goto IL_0024; } IL_0017: { IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_7 = ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->get_s_negCurrencyFormats_1(); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_8 = ___info4; NullCheck(L_8); int32_t L_9; L_9 = NumberFormatInfo_get_CurrencyNegativePattern_m2A7A8A171AE68C3FC64FCEC850162F3247E5C120_inline(L_8, /*hidden argument*/NULL); NullCheck(L_7); int32_t L_10 = L_9; String_t* L_11 = (L_7)->GetAt(static_cast(L_10)); G_B3_0 = L_11; } IL_0024: { V_0 = G_B3_0; V_1 = 0; goto IL_0090; } IL_0029: { String_t* L_12 = V_0; int32_t L_13 = V_1; NullCheck(L_12); Il2CppChar L_14; L_14 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_12, L_13, /*hidden argument*/NULL); V_2 = L_14; Il2CppChar L_15 = V_2; if ((((int32_t)L_15) == ((int32_t)((int32_t)35)))) { goto IL_0042; } } { Il2CppChar L_16 = V_2; if ((((int32_t)L_16) == ((int32_t)((int32_t)36)))) { goto IL_0074; } } { Il2CppChar L_17 = V_2; if ((((int32_t)L_17) == ((int32_t)((int32_t)45)))) { goto IL_0064; } } { goto IL_0084; } IL_0042: { StringBuilder_t * L_18 = ___sb0; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_19 = ___number1; int32_t L_20 = ___nMinDigits2; int32_t L_21 = ___nMaxDigits3; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_22 = ___info4; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_23 = ___info4; NullCheck(L_23); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24; L_24 = NumberFormatInfo_get_CurrencyGroupSizes_mA8317722234295B56D3021CD6E1716CD06EBFA1E(L_23, /*hidden argument*/NULL); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_25 = ___info4; NullCheck(L_25); String_t* L_26; L_26 = NumberFormatInfo_get_CurrencyDecimalSeparator_mC1E808DCE589B7BFFF713C20F1F7798ABF4EBE55_inline(L_25, /*hidden argument*/NULL); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_27 = ___info4; NullCheck(L_27); String_t* L_28; L_28 = NumberFormatInfo_get_CurrencyGroupSeparator_mD950357ADC6F85D37B9545DE8FE43FFB16AD9B80_inline(L_27, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F(L_18, L_19, L_20, L_21, L_22, L_24, L_26, L_28, /*hidden argument*/NULL); goto IL_008c; } IL_0064: { StringBuilder_t * L_29 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_30 = ___info4; NullCheck(L_30); String_t* L_31; L_31 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_30, /*hidden argument*/NULL); NullCheck(L_29); StringBuilder_t * L_32; L_32 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_29, L_31, /*hidden argument*/NULL); goto IL_008c; } IL_0074: { StringBuilder_t * L_33 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_34 = ___info4; NullCheck(L_34); String_t* L_35; L_35 = NumberFormatInfo_get_CurrencySymbol_m294691B5C58A2691C5F859647A6D4200A51BF514_inline(L_34, /*hidden argument*/NULL); NullCheck(L_33); StringBuilder_t * L_36; L_36 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_33, L_35, /*hidden argument*/NULL); goto IL_008c; } IL_0084: { StringBuilder_t * L_37 = ___sb0; Il2CppChar L_38 = V_2; NullCheck(L_37); StringBuilder_t * L_39; L_39 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_37, L_38, /*hidden argument*/NULL); } IL_008c: { int32_t L_40 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1)); } IL_0090: { int32_t L_41 = V_1; String_t* L_42 = V_0; NullCheck(L_42); int32_t L_43; L_43 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_42, /*hidden argument*/NULL); if ((((int32_t)L_41) < ((int32_t)L_43))) { goto IL_0029; } } { return; } } // System.Int32 System.Globalization.FormatProvider/Number::wcslen(System.Char*) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Number_wcslen_m9A2E0F890E5F5941E77CE9F253672590124D84F8 (Il2CppChar* ___s0, const RuntimeMethod* method) { int32_t V_0 = 0; { V_0 = 0; goto IL_0008; } IL_0004: { int32_t L_0 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)); } IL_0008: { Il2CppChar* L_1 = ___s0; Il2CppChar* L_2 = (Il2CppChar*)L_1; ___s0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_2, (int32_t)2)); int32_t L_3 = *((uint16_t*)L_2); if (L_3) { goto IL_0004; } } { int32_t L_4 = V_0; return L_4; } } // System.Void System.Globalization.FormatProvider/Number::FormatFixed(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Int32[],System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___groupDigits5, String_t* ___sDecimal6, String_t* ___sGroup7, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Il2CppChar* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; Il2CppChar* V_9 = NULL; int32_t V_10 = 0; int32_t V_11 = 0; Il2CppChar* V_12 = NULL; int32_t V_13 = 0; int32_t V_14 = 0; int32_t V_15 = 0; int32_t V_16 = 0; int32_t G_B17_0 = 0; Il2CppChar* G_B20_0 = NULL; Il2CppChar* G_B19_0 = NULL; int32_t G_B21_0 = 0; Il2CppChar* G_B21_1 = NULL; StringBuilder_t * G_B42_0 = NULL; StringBuilder_t * G_B41_0 = NULL; int32_t G_B43_0 = 0; StringBuilder_t * G_B43_1 = NULL; { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_0 = ___number1; int32_t L_1 = L_0.get_scale_1(); V_0 = L_1; Il2CppChar* L_2; L_2 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number1), /*hidden argument*/NULL); V_1 = (Il2CppChar*)L_2; Il2CppChar* L_3 = V_1; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); int32_t L_4; L_4 = Number_wcslen_m9A2E0F890E5F5941E77CE9F253672590124D84F8((Il2CppChar*)(Il2CppChar*)L_3, /*hidden argument*/NULL); V_2 = L_4; int32_t L_5 = V_0; if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_016f; } } { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_6 = ___groupDigits5; if (!L_6) { goto IL_0142; } } { V_3 = 0; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_7 = ___groupDigits5; int32_t L_8 = V_3; NullCheck(L_7); int32_t L_9 = L_8; int32_t L_10 = (L_7)->GetAt(static_cast(L_9)); V_4 = L_10; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_11 = ___groupDigits5; NullCheck(L_11); V_5 = ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))); int32_t L_12 = V_0; V_6 = L_12; String_t* L_13 = ___sGroup7; NullCheck(L_13); int32_t L_14; L_14 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_13, /*hidden argument*/NULL); V_7 = L_14; V_8 = 0; int32_t L_15 = V_5; if (!L_15) { goto IL_0090; } } { goto IL_007c; } IL_0047: { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = ___groupDigits5; int32_t L_17 = V_3; NullCheck(L_16); int32_t L_18 = L_17; int32_t L_19 = (L_16)->GetAt(static_cast(L_18)); V_8 = L_19; int32_t L_20 = V_8; if (!L_20) { goto IL_0081; } } { int32_t L_21 = V_6; int32_t L_22 = V_7; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22)); int32_t L_23 = V_3; int32_t L_24 = V_5; if ((((int32_t)L_23) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1))))) { goto IL_0063; } } { int32_t L_25 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0063: { int32_t L_26 = V_4; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_27 = ___groupDigits5; int32_t L_28 = V_3; NullCheck(L_27); int32_t L_29 = L_28; int32_t L_30 = (L_27)->GetAt(static_cast(L_29)); V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)L_30)); int32_t L_31 = V_4; if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_0076; } } { int32_t L_32 = V_6; if ((((int32_t)L_32) >= ((int32_t)0))) { goto IL_007c; } } IL_0076: { ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 * L_33 = (ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tFAF23713820951D4A09ABBFE5CC091E445A6F3D8_il2cpp_TypeInfo_var))); ArgumentOutOfRangeException__ctor_m81CEEF1FCB5EFBBAA39071F48BCFBC16AED0C915(L_33, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F_RuntimeMethod_var))); } IL_007c: { int32_t L_34 = V_0; int32_t L_35 = V_4; if ((((int32_t)L_34) > ((int32_t)L_35))) { goto IL_0047; } } IL_0081: { int32_t L_36 = V_4; if (L_36) { goto IL_008a; } } { V_8 = 0; goto IL_0090; } IL_008a: { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_37 = ___groupDigits5; NullCheck(L_37); int32_t L_38 = 0; int32_t L_39 = (L_37)->GetAt(static_cast(L_38)); V_8 = L_39; } IL_0090: { int32_t L_40 = V_6; if ((uintptr_t)((uintptr_t)L_40) * (uintptr_t)2 > (uintptr_t)kIl2CppUIntPtrMax) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F_RuntimeMethod_var); int8_t* L_41 = (int8_t*) alloca(((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_40), (int32_t)2))); memset(L_41, 0, ((intptr_t)il2cpp_codegen_multiply((intptr_t)((uintptr_t)L_40), (int32_t)2))); V_9 = (Il2CppChar*)(L_41); V_3 = 0; V_10 = 0; int32_t L_42 = V_0; int32_t L_43 = V_2; if ((((int32_t)L_42) < ((int32_t)L_43))) { goto IL_00a5; } } { int32_t L_44 = V_2; G_B17_0 = L_44; goto IL_00a6; } IL_00a5: { int32_t L_45 = V_0; G_B17_0 = L_45; } IL_00a6: { V_11 = G_B17_0; Il2CppChar* L_46 = V_9; int32_t L_47 = V_6; V_12 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_46, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_47), (int32_t)2)))), (int32_t)2)); int32_t L_48 = V_0; V_13 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)1)); goto IL_0128; } IL_00bb: { Il2CppChar* L_49 = V_12; Il2CppChar* L_50 = (Il2CppChar*)L_49; V_12 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_50, (int32_t)2)); int32_t L_51 = V_13; int32_t L_52 = V_11; G_B19_0 = L_50; if ((((int32_t)L_51) < ((int32_t)L_52))) { G_B20_0 = L_50; goto IL_00cc; } } { G_B21_0 = ((int32_t)48); G_B21_1 = G_B19_0; goto IL_00d4; } IL_00cc: { Il2CppChar* L_53 = V_1; int32_t L_54 = V_13; int32_t L_55 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_53, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_54), (int32_t)2))))); G_B21_0 = L_55; G_B21_1 = G_B20_0; } IL_00d4: { *((int16_t*)G_B21_1) = (int16_t)G_B21_0; int32_t L_56 = V_8; if ((((int32_t)L_56) <= ((int32_t)0))) { goto IL_0122; } } { int32_t L_57 = V_10; V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1)); int32_t L_58 = V_10; int32_t L_59 = V_8; if ((!(((uint32_t)L_58) == ((uint32_t)L_59)))) { goto IL_0122; } } { int32_t L_60 = V_13; if (!L_60) { goto IL_0122; } } { int32_t L_61 = V_7; V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)1)); goto IL_0109; } IL_00f2: { Il2CppChar* L_62 = V_12; Il2CppChar* L_63 = (Il2CppChar*)L_62; V_12 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_subtract((intptr_t)L_63, (int32_t)2)); String_t* L_64 = ___sGroup7; int32_t L_65 = V_14; NullCheck(L_64); Il2CppChar L_66; L_66 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_64, L_65, /*hidden argument*/NULL); *((int16_t*)L_63) = (int16_t)L_66; int32_t L_67 = V_14; V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)1)); } IL_0109: { int32_t L_68 = V_14; if ((((int32_t)L_68) >= ((int32_t)0))) { goto IL_00f2; } } { int32_t L_69 = V_3; int32_t L_70 = V_5; if ((((int32_t)L_69) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)1))))) { goto IL_011f; } } { int32_t L_71 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1)); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_72 = ___groupDigits5; int32_t L_73 = V_3; NullCheck(L_72); int32_t L_74 = L_73; int32_t L_75 = (L_72)->GetAt(static_cast(L_74)); V_8 = L_75; } IL_011f: { V_10 = 0; } IL_0122: { int32_t L_76 = V_13; V_13 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_76, (int32_t)1)); } IL_0128: { int32_t L_77 = V_13; if ((((int32_t)L_77) >= ((int32_t)0))) { goto IL_00bb; } } { StringBuilder_t * L_78 = ___sb0; Il2CppChar* L_79 = V_9; int32_t L_80 = V_6; NullCheck(L_78); StringBuilder_t * L_81; L_81 = StringBuilder_Append_m7D5B3033AE7D343BFCB2F762A82A62F512ECC16F(L_78, (Il2CppChar*)(Il2CppChar*)L_79, L_80, /*hidden argument*/NULL); Il2CppChar* L_82 = V_1; int32_t L_83 = V_11; V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_82, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_83), (int32_t)2)))); goto IL_0178; } IL_0142: { int32_t L_84 = V_2; int32_t L_85 = V_0; IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); int32_t L_86; L_86 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(L_84, L_85, /*hidden argument*/NULL); V_15 = L_86; StringBuilder_t * L_87 = ___sb0; Il2CppChar* L_88 = V_1; int32_t L_89 = V_15; NullCheck(L_87); StringBuilder_t * L_90; L_90 = StringBuilder_Append_m7D5B3033AE7D343BFCB2F762A82A62F512ECC16F(L_87, (Il2CppChar*)(Il2CppChar*)L_88, L_89, /*hidden argument*/NULL); Il2CppChar* L_91 = V_1; int32_t L_92 = V_15; V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_91, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_92), (int32_t)2)))); int32_t L_93 = V_0; int32_t L_94 = V_2; if ((((int32_t)L_93) <= ((int32_t)L_94))) { goto IL_0178; } } { StringBuilder_t * L_95 = ___sb0; int32_t L_96 = V_0; int32_t L_97 = V_2; NullCheck(L_95); StringBuilder_t * L_98; L_98 = StringBuilder_Append_mB04B8FAD8E322DF8E69F3F85BCE4A8D041AE8BFB(L_95, ((int32_t)48), ((int32_t)il2cpp_codegen_subtract((int32_t)L_96, (int32_t)L_97)), /*hidden argument*/NULL); goto IL_0178; } IL_016f: { StringBuilder_t * L_99 = ___sb0; NullCheck(L_99); StringBuilder_t * L_100; L_100 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_99, ((int32_t)48), /*hidden argument*/NULL); } IL_0178: { int32_t L_101 = ___nMaxDigits3; if ((((int32_t)L_101) <= ((int32_t)0))) { goto IL_01cd; } } { StringBuilder_t * L_102 = ___sb0; String_t* L_103 = ___sDecimal6; NullCheck(L_102); StringBuilder_t * L_104; L_104 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_102, L_103, /*hidden argument*/NULL); int32_t L_105 = V_0; if ((((int32_t)L_105) >= ((int32_t)0))) { goto IL_01c9; } } { int32_t L_106 = ___nMaxDigits3; if ((((int32_t)L_106) <= ((int32_t)0))) { goto IL_01c9; } } { int32_t L_107 = V_0; int32_t L_108 = ___nMaxDigits3; IL2CPP_RUNTIME_CLASS_INIT(Math_tA269614262430118C9FC5C4D9EF4F61C812568F0_il2cpp_TypeInfo_var); int32_t L_109; L_109 = Math_Min_m4C6E1589800A3AA57C1F430C3903847E8D7B4574(((-L_107)), L_108, /*hidden argument*/NULL); V_16 = L_109; StringBuilder_t * L_110 = ___sb0; int32_t L_111 = V_16; NullCheck(L_110); StringBuilder_t * L_112; L_112 = StringBuilder_Append_mB04B8FAD8E322DF8E69F3F85BCE4A8D041AE8BFB(L_110, ((int32_t)48), L_111, /*hidden argument*/NULL); int32_t L_113 = V_0; int32_t L_114 = V_16; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)L_114)); int32_t L_115 = ___nMaxDigits3; int32_t L_116 = V_16; ___nMaxDigits3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_115, (int32_t)L_116)); goto IL_01c9; } IL_01af: { StringBuilder_t * L_117 = ___sb0; Il2CppChar* L_118 = V_1; int32_t L_119 = *((uint16_t*)L_118); G_B41_0 = L_117; if (L_119) { G_B42_0 = L_117; goto IL_01b8; } } { G_B43_0 = ((int32_t)48); G_B43_1 = G_B41_0; goto IL_01be; } IL_01b8: { Il2CppChar* L_120 = V_1; Il2CppChar* L_121 = (Il2CppChar*)L_120; V_1 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_121, (int32_t)2)); int32_t L_122 = *((uint16_t*)L_121); G_B43_0 = L_122; G_B43_1 = G_B42_0; } IL_01be: { NullCheck(G_B43_1); StringBuilder_t * L_123; L_123 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(G_B43_1, G_B43_0, /*hidden argument*/NULL); int32_t L_124 = ___nMaxDigits3; ___nMaxDigits3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_124, (int32_t)1)); } IL_01c9: { int32_t L_125 = ___nMaxDigits3; if ((((int32_t)L_125) > ((int32_t)0))) { goto IL_01af; } } IL_01cd: { return; } } // System.Void System.Globalization.FormatProvider/Number::FormatNumber(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatNumber_m7737E3B54542B072C8BABC207718296526515750 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; int32_t V_1 = 0; Il2CppChar V_2 = 0x0; String_t* G_B3_0 = NULL; { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_0 = ___number1; bool L_1 = L_0.get_sign_2(); if (L_1) { goto IL_000f; } } { IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); String_t* L_2 = ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->get_s_posNumberFormat_5(); G_B3_0 = L_2; goto IL_001c; } IL_000f: { IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_3 = ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->get_s_negNumberFormats_4(); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_4 = ___info4; NullCheck(L_4); int32_t L_5; L_5 = NumberFormatInfo_get_NumberNegativePattern_m842B4013A8D878C97943E291420D0211540641F1_inline(L_4, /*hidden argument*/NULL); NullCheck(L_3); int32_t L_6 = L_5; String_t* L_7 = (L_3)->GetAt(static_cast(L_6)); G_B3_0 = L_7; } IL_001c: { V_0 = G_B3_0; V_1 = 0; goto IL_0073; } IL_0021: { String_t* L_8 = V_0; int32_t L_9 = V_1; NullCheck(L_8); Il2CppChar L_10; L_10 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_8, L_9, /*hidden argument*/NULL); V_2 = L_10; Il2CppChar L_11 = V_2; if ((((int32_t)L_11) == ((int32_t)((int32_t)35)))) { goto IL_0035; } } { Il2CppChar L_12 = V_2; if ((((int32_t)L_12) == ((int32_t)((int32_t)45)))) { goto IL_0057; } } { goto IL_0067; } IL_0035: { StringBuilder_t * L_13 = ___sb0; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_14 = ___number1; int32_t L_15 = ___nMinDigits2; int32_t L_16 = ___nMaxDigits3; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_17 = ___info4; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_18 = ___info4; NullCheck(L_18); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19; L_19 = NumberFormatInfo_get_NumberGroupSizes_mC60DCC9A6E3E8487D88C76ECA82BC51FC9771904(L_18, /*hidden argument*/NULL); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_20 = ___info4; NullCheck(L_20); String_t* L_21; L_21 = NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline(L_20, /*hidden argument*/NULL); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_22 = ___info4; NullCheck(L_22); String_t* L_23; L_23 = NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline(L_22, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F(L_13, L_14, L_15, L_16, L_17, L_19, L_21, L_23, /*hidden argument*/NULL); goto IL_006f; } IL_0057: { StringBuilder_t * L_24 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_25 = ___info4; NullCheck(L_25); String_t* L_26; L_26 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_25, /*hidden argument*/NULL); NullCheck(L_24); StringBuilder_t * L_27; L_27 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_24, L_26, /*hidden argument*/NULL); goto IL_006f; } IL_0067: { StringBuilder_t * L_28 = ___sb0; Il2CppChar L_29 = V_2; NullCheck(L_28); StringBuilder_t * L_30; L_30 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_28, L_29, /*hidden argument*/NULL); } IL_006f: { int32_t L_31 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)); } IL_0073: { int32_t L_32 = V_1; String_t* L_33 = V_0; NullCheck(L_33); int32_t L_34; L_34 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_33, /*hidden argument*/NULL); if ((((int32_t)L_32) < ((int32_t)L_34))) { goto IL_0021; } } { return; } } // System.Void System.Globalization.FormatProvider/Number::FormatScientific(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Char) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatScientific_m4C99A5D4F9B3822D871400B618D9E0B167133926 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, Il2CppChar ___expChar5, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Il2CppChar* V_0 = NULL; int32_t V_1 = 0; StringBuilder_t * G_B2_0 = NULL; StringBuilder_t * G_B1_0 = NULL; int32_t G_B3_0 = 0; StringBuilder_t * G_B3_1 = NULL; StringBuilder_t * G_B7_0 = NULL; StringBuilder_t * G_B6_0 = NULL; int32_t G_B8_0 = 0; StringBuilder_t * G_B8_1 = NULL; int32_t G_B13_0 = 0; { Il2CppChar* L_0; L_0 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number1), /*hidden argument*/NULL); V_0 = (Il2CppChar*)L_0; StringBuilder_t * L_1 = ___sb0; Il2CppChar* L_2 = V_0; int32_t L_3 = *((uint16_t*)L_2); G_B1_0 = L_1; if (L_3) { G_B2_0 = L_1; goto IL_0011; } } { G_B3_0 = ((int32_t)48); G_B3_1 = G_B1_0; goto IL_0017; } IL_0011: { Il2CppChar* L_4 = V_0; Il2CppChar* L_5 = (Il2CppChar*)L_4; V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, (int32_t)2)); int32_t L_6 = *((uint16_t*)L_5); G_B3_0 = L_6; G_B3_1 = G_B2_0; } IL_0017: { NullCheck(G_B3_1); StringBuilder_t * L_7; L_7 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(G_B3_1, G_B3_0, /*hidden argument*/NULL); int32_t L_8 = ___nMaxDigits3; if ((((int32_t)L_8) == ((int32_t)1))) { goto IL_0046; } } { StringBuilder_t * L_9 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_10 = ___info4; NullCheck(L_10); String_t* L_11; L_11 = NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline(L_10, /*hidden argument*/NULL); NullCheck(L_9); StringBuilder_t * L_12; L_12 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_9, L_11, /*hidden argument*/NULL); goto IL_0046; } IL_0031: { StringBuilder_t * L_13 = ___sb0; Il2CppChar* L_14 = V_0; int32_t L_15 = *((uint16_t*)L_14); G_B6_0 = L_13; if (L_15) { G_B7_0 = L_13; goto IL_003a; } } { G_B8_0 = ((int32_t)48); G_B8_1 = G_B6_0; goto IL_0040; } IL_003a: { Il2CppChar* L_16 = V_0; Il2CppChar* L_17 = (Il2CppChar*)L_16; V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, (int32_t)2)); int32_t L_18 = *((uint16_t*)L_17); G_B8_0 = L_18; G_B8_1 = G_B7_0; } IL_0040: { NullCheck(G_B8_1); StringBuilder_t * L_19; L_19 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(G_B8_1, G_B8_0, /*hidden argument*/NULL); } IL_0046: { int32_t L_20 = ___nMaxDigits3; int32_t L_21 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)); ___nMaxDigits3 = L_21; if ((((int32_t)L_21) > ((int32_t)0))) { goto IL_0031; } } { Il2CppChar* L_22; L_22 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number1), /*hidden argument*/NULL); int32_t L_23 = *((uint16_t*)L_22); if (!L_23) { goto IL_0063; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_24 = ___number1; int32_t L_25 = L_24.get_scale_1(); G_B13_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1)); goto IL_0064; } IL_0063: { G_B13_0 = 0; } IL_0064: { V_1 = G_B13_0; StringBuilder_t * L_26 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_27 = ___info4; int32_t L_28 = V_1; Il2CppChar L_29 = ___expChar5; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatExponent_m135B30C565ECDB1979ED4BE571A72F6370A4FE6F(L_26, L_27, L_28, L_29, 3, (bool)1, /*hidden argument*/NULL); return; } } // System.Void System.Globalization.FormatProvider/Number::FormatExponent(System.Text.StringBuilder,System.Globalization.NumberFormatInfo,System.Int32,System.Char,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatExponent_m135B30C565ECDB1979ED4BE571A72F6370A4FE6F (StringBuilder_t * ___sb0, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info1, int32_t ___value2, Il2CppChar ___expChar3, int32_t ___minDigits4, bool ___positiveSign5, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Il2CppChar* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { StringBuilder_t * L_0 = ___sb0; Il2CppChar L_1 = ___expChar3; NullCheck(L_0); StringBuilder_t * L_2; L_2 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_0, L_1, /*hidden argument*/NULL); int32_t L_3 = ___value2; if ((((int32_t)L_3) >= ((int32_t)0))) { goto IL_001f; } } { StringBuilder_t * L_4 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_5 = ___info1; NullCheck(L_5); String_t* L_6; L_6 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_5, /*hidden argument*/NULL); NullCheck(L_4); StringBuilder_t * L_7; L_7 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_4, L_6, /*hidden argument*/NULL); int32_t L_8 = ___value2; ___value2 = ((-L_8)); goto IL_0030; } IL_001f: { bool L_9 = ___positiveSign5; if (!L_9) { goto IL_0030; } } { StringBuilder_t * L_10 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_11 = ___info1; NullCheck(L_11); String_t* L_12; L_12 = NumberFormatInfo_get_PositiveSign_m58077A9FC834152BC2B027CF1F45761F1B4B1253_inline(L_11, /*hidden argument*/NULL); NullCheck(L_10); StringBuilder_t * L_13; L_13 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_10, L_12, /*hidden argument*/NULL); } IL_0030: { int8_t* L_14 = (int8_t*) alloca(((uintptr_t)((int32_t)22))); memset(L_14, 0, ((uintptr_t)((int32_t)22))); V_0 = (Il2CppChar*)(L_14); V_1 = ((int32_t)10); Il2CppChar* L_15 = V_0; int32_t L_16 = ___value2; int32_t L_17 = ___minDigits4; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_Int32ToDecChars_m52DEB128164559B4776D2CC032E55E11AA349C9B((Il2CppChar*)(Il2CppChar*)L_15, (int32_t*)(&V_1), L_16, L_17, /*hidden argument*/NULL); int32_t L_18 = V_1; V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)10), (int32_t)L_18)); goto IL_005d; } IL_004b: { StringBuilder_t * L_19 = ___sb0; Il2CppChar* L_20 = V_0; int32_t L_21 = V_1; int32_t L_22 = L_21; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)); int32_t L_23 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_20, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_22), (int32_t)2))))); NullCheck(L_19); StringBuilder_t * L_24; L_24 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_19, L_23, /*hidden argument*/NULL); } IL_005d: { int32_t L_25 = V_2; int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1)); V_2 = L_26; if ((((int32_t)L_26) >= ((int32_t)0))) { goto IL_004b; } } { return; } } // System.Void System.Globalization.FormatProvider/Number::FormatGeneral(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Char,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatGeneral_m1D7CBBCD778B47F559BE3BDE1D12CFC769CAEE08 (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, Il2CppChar ___expChar5, bool ___bSuppressScientific6, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; bool V_1 = false; Il2CppChar* V_2 = NULL; StringBuilder_t * G_B7_0 = NULL; StringBuilder_t * G_B6_0 = NULL; int32_t G_B8_0 = 0; StringBuilder_t * G_B8_1 = NULL; { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_0 = ___number1; int32_t L_1 = L_0.get_scale_1(); V_0 = L_1; V_1 = (bool)0; bool L_2 = ___bSuppressScientific6; if (L_2) { goto IL_001a; } } { int32_t L_3 = V_0; int32_t L_4 = ___nMaxDigits3; if ((((int32_t)L_3) > ((int32_t)L_4))) { goto IL_0016; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) >= ((int32_t)((int32_t)-3)))) { goto IL_001a; } } IL_0016: { V_0 = 1; V_1 = (bool)1; } IL_001a: { Il2CppChar* L_6; L_6 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number1), /*hidden argument*/NULL); V_2 = (Il2CppChar*)L_6; int32_t L_7 = V_0; if ((((int32_t)L_7) <= ((int32_t)0))) { goto IL_0045; } } IL_0026: { StringBuilder_t * L_8 = ___sb0; Il2CppChar* L_9 = V_2; int32_t L_10 = *((uint16_t*)L_9); G_B6_0 = L_8; if (L_10) { G_B7_0 = L_8; goto IL_002f; } } { G_B8_0 = ((int32_t)48); G_B8_1 = G_B6_0; goto IL_0035; } IL_002f: { Il2CppChar* L_11 = V_2; Il2CppChar* L_12 = (Il2CppChar*)L_11; V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_12, (int32_t)2)); int32_t L_13 = *((uint16_t*)L_12); G_B8_0 = L_13; G_B8_1 = G_B7_0; } IL_0035: { NullCheck(G_B8_1); StringBuilder_t * L_14; L_14 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(G_B8_1, G_B8_0, /*hidden argument*/NULL); int32_t L_15 = V_0; int32_t L_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1)); V_0 = L_16; if ((((int32_t)L_16) > ((int32_t)0))) { goto IL_0026; } } { goto IL_004e; } IL_0045: { StringBuilder_t * L_17 = ___sb0; NullCheck(L_17); StringBuilder_t * L_18; L_18 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_17, ((int32_t)48), /*hidden argument*/NULL); } IL_004e: { Il2CppChar* L_19 = V_2; int32_t L_20 = *((uint16_t*)L_19); if (L_20) { goto IL_0056; } } { int32_t L_21 = V_0; if ((((int32_t)L_21) >= ((int32_t)0))) { goto IL_008a; } } IL_0056: { StringBuilder_t * L_22 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_23 = ___info4; NullCheck(L_23); String_t* L_24; L_24 = NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline(L_23, /*hidden argument*/NULL); NullCheck(L_22); StringBuilder_t * L_25; L_25 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_22, L_24, /*hidden argument*/NULL); goto IL_0073; } IL_0066: { StringBuilder_t * L_26 = ___sb0; NullCheck(L_26); StringBuilder_t * L_27; L_27 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_26, ((int32_t)48), /*hidden argument*/NULL); int32_t L_28 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1)); } IL_0073: { int32_t L_29 = V_0; if ((((int32_t)L_29) < ((int32_t)0))) { goto IL_0066; } } { goto IL_0086; } IL_0079: { StringBuilder_t * L_30 = ___sb0; Il2CppChar* L_31 = V_2; Il2CppChar* L_32 = (Il2CppChar*)L_31; V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_32, (int32_t)2)); int32_t L_33 = *((uint16_t*)L_32); NullCheck(L_30); StringBuilder_t * L_34; L_34 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_30, L_33, /*hidden argument*/NULL); } IL_0086: { Il2CppChar* L_35 = V_2; int32_t L_36 = *((uint16_t*)L_35); if (L_36) { goto IL_0079; } } IL_008a: { bool L_37 = V_1; if (!L_37) { goto IL_00a1; } } { StringBuilder_t * L_38 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_39 = ___info4; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_40 = ___number1; int32_t L_41 = L_40.get_scale_1(); Il2CppChar L_42 = ___expChar5; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatExponent_m135B30C565ECDB1979ED4BE571A72F6370A4FE6F(L_38, L_39, ((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)), L_42, 2, (bool)1, /*hidden argument*/NULL); } IL_00a1: { return; } } // System.Void System.Globalization.FormatProvider/Number::FormatPercent(System.Text.StringBuilder,System.Globalization.FormatProvider/Number/NumberBuffer,System.Int32,System.Int32,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_FormatPercent_m1B8271C4DC5F4A981A485275ECCB3D7A343F11FE (StringBuilder_t * ___sb0, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number1, int32_t ___nMinDigits2, int32_t ___nMaxDigits3, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; int32_t V_1 = 0; Il2CppChar V_2 = 0x0; String_t* G_B3_0 = NULL; { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_0 = ___number1; bool L_1 = L_0.get_sign_2(); if (L_1) { goto IL_0017; } } { IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2 = ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->get_s_posPercentFormats_2(); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_3 = ___info4; NullCheck(L_3); int32_t L_4; L_4 = NumberFormatInfo_get_PercentPositivePattern_m19605CA00DEDA2DEC9B5D3D9C4462C10501F7B80_inline(L_3, /*hidden argument*/NULL); NullCheck(L_2); int32_t L_5 = L_4; String_t* L_6 = (L_2)->GetAt(static_cast(L_5)); G_B3_0 = L_6; goto IL_0024; } IL_0017: { IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_7 = ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->get_s_negPercentFormats_3(); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_8 = ___info4; NullCheck(L_8); int32_t L_9; L_9 = NumberFormatInfo_get_PercentNegativePattern_mBEDEDECAB599826F173FA0BEC758AC8FC6F24314_inline(L_8, /*hidden argument*/NULL); NullCheck(L_7); int32_t L_10 = L_9; String_t* L_11 = (L_7)->GetAt(static_cast(L_10)); G_B3_0 = L_11; } IL_0024: { V_0 = G_B3_0; V_1 = 0; goto IL_0090; } IL_0029: { String_t* L_12 = V_0; int32_t L_13 = V_1; NullCheck(L_12); Il2CppChar L_14; L_14 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_12, L_13, /*hidden argument*/NULL); V_2 = L_14; Il2CppChar L_15 = V_2; if ((((int32_t)L_15) == ((int32_t)((int32_t)35)))) { goto IL_0042; } } { Il2CppChar L_16 = V_2; if ((((int32_t)L_16) == ((int32_t)((int32_t)37)))) { goto IL_0074; } } { Il2CppChar L_17 = V_2; if ((((int32_t)L_17) == ((int32_t)((int32_t)45)))) { goto IL_0064; } } { goto IL_0084; } IL_0042: { StringBuilder_t * L_18 = ___sb0; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_19 = ___number1; int32_t L_20 = ___nMinDigits2; int32_t L_21 = ___nMaxDigits3; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_22 = ___info4; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_23 = ___info4; NullCheck(L_23); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_24; L_24 = NumberFormatInfo_get_PercentGroupSizes_m0171CD5CB1260FD2C0BF666994FFA3F493C45DC1(L_23, /*hidden argument*/NULL); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_25 = ___info4; NullCheck(L_25); String_t* L_26; L_26 = NumberFormatInfo_get_PercentDecimalSeparator_mB95AC191E64754837C2E88F0E2B1CABD7330D897_inline(L_25, /*hidden argument*/NULL); NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_27 = ___info4; NullCheck(L_27); String_t* L_28; L_28 = NumberFormatInfo_get_PercentGroupSeparator_m902A12D61511C755DDD8D7AAD9739CC4AF875F75_inline(L_27, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatFixed_m707BE473273AE5CDE4034E8809B00CB97AB4678F(L_18, L_19, L_20, L_21, L_22, L_24, L_26, L_28, /*hidden argument*/NULL); goto IL_008c; } IL_0064: { StringBuilder_t * L_29 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_30 = ___info4; NullCheck(L_30); String_t* L_31; L_31 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_30, /*hidden argument*/NULL); NullCheck(L_29); StringBuilder_t * L_32; L_32 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_29, L_31, /*hidden argument*/NULL); goto IL_008c; } IL_0074: { StringBuilder_t * L_33 = ___sb0; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_34 = ___info4; NullCheck(L_34); String_t* L_35; L_35 = NumberFormatInfo_get_PercentSymbol_m790CBC83CD5B4755868FB02E199E535A052403A9_inline(L_34, /*hidden argument*/NULL); NullCheck(L_33); StringBuilder_t * L_36; L_36 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_33, L_35, /*hidden argument*/NULL); goto IL_008c; } IL_0084: { StringBuilder_t * L_37 = ___sb0; Il2CppChar L_38 = V_2; NullCheck(L_37); StringBuilder_t * L_39; L_39 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_37, L_38, /*hidden argument*/NULL); } IL_008c: { int32_t L_40 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1)); } IL_0090: { int32_t L_41 = V_1; String_t* L_42 = V_0; NullCheck(L_42); int32_t L_43; L_43 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_42, /*hidden argument*/NULL); if ((((int32_t)L_41) < ((int32_t)L_43))) { goto IL_0029; } } { return; } } // System.Void System.Globalization.FormatProvider/Number::RoundNumber(System.Globalization.FormatProvider/Number/NumberBuffer&,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128 (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * ___number0, int32_t ___pos1, const RuntimeMethod* method) { Il2CppChar* V_0 = NULL; int32_t V_1 = 0; { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_0 = ___number0; Il2CppChar* L_1; L_1 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)L_0, /*hidden argument*/NULL); V_0 = (Il2CppChar*)L_1; V_1 = 0; goto IL_000f; } IL_000b: { int32_t L_2 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)); } IL_000f: { int32_t L_3 = V_1; int32_t L_4 = ___pos1; if ((((int32_t)L_3) >= ((int32_t)L_4))) { goto IL_001c; } } { Il2CppChar* L_5 = V_0; int32_t L_6 = V_1; int32_t L_7 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_6), (int32_t)2))))); if (L_7) { goto IL_000b; } } IL_001c: { int32_t L_8 = V_1; int32_t L_9 = ___pos1; if ((!(((uint32_t)L_8) == ((uint32_t)L_9)))) { goto IL_006d; } } { Il2CppChar* L_10 = V_0; int32_t L_11 = V_1; int32_t L_12 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_10, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_11), (int32_t)2))))); if ((((int32_t)L_12) < ((int32_t)((int32_t)53)))) { goto IL_006d; } } { goto IL_0031; } IL_002d: { int32_t L_13 = V_1; V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)); } IL_0031: { int32_t L_14 = V_1; if ((((int32_t)L_14) <= ((int32_t)0))) { goto IL_0042; } } { Il2CppChar* L_15 = V_0; int32_t L_16 = V_1; int32_t L_17 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_15, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1))), (int32_t)2))))); if ((((int32_t)L_17) == ((int32_t)((int32_t)57)))) { goto IL_002d; } } IL_0042: { int32_t L_18 = V_1; if ((((int32_t)L_18) <= ((int32_t)0))) { goto IL_0056; } } { Il2CppChar* L_19 = V_0; int32_t L_20 = V_1; Il2CppChar* L_21 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_19, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1))), (int32_t)2)))); int32_t L_22 = *((uint16_t*)L_21); *((int16_t*)L_21) = (int16_t)((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)))); goto IL_007e; } IL_0056: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_23 = ___number0; int32_t* L_24 = L_23->get_address_of_scale_1(); int32_t* L_25 = L_24; int32_t L_26 = *((int32_t*)L_25); *((int32_t*)L_25) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); Il2CppChar* L_27 = V_0; *((int16_t*)L_27) = (int16_t)((int32_t)49); V_1 = 1; goto IL_007e; } IL_0069: { int32_t L_28 = V_1; V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)1)); } IL_006d: { int32_t L_29 = V_1; if ((((int32_t)L_29) <= ((int32_t)0))) { goto IL_007e; } } { Il2CppChar* L_30 = V_0; int32_t L_31 = V_1; int32_t L_32 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_30, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1))), (int32_t)2))))); if ((((int32_t)L_32) == ((int32_t)((int32_t)48)))) { goto IL_0069; } } IL_007e: { int32_t L_33 = V_1; if (L_33) { goto IL_008f; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_34 = ___number0; L_34->set_scale_1(0); NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * L_35 = ___number0; L_35->set_sign_2((bool)0); } IL_008f: { Il2CppChar* L_36 = V_0; int32_t L_37 = V_1; *((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_37), (int32_t)2))))) = (int16_t)0; return; } } // System.Int32 System.Globalization.FormatProvider/Number::FindSection(System.String,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Number_FindSection_m30B656075E2640A77B370055723E3F8E7F72BF46 (String_t* ___format0, int32_t ___section1, const RuntimeMethod* method) { int32_t V_0 = 0; Il2CppChar V_1 = 0x0; Il2CppChar* V_2 = NULL; String_t* V_3 = NULL; Il2CppChar V_4 = 0x0; { int32_t L_0 = ___section1; if (L_0) { goto IL_0005; } } { return 0; } IL_0005: { String_t* L_1 = ___format0; V_3 = L_1; String_t* L_2 = V_3; V_2 = (Il2CppChar*)((uintptr_t)L_2); Il2CppChar* L_3 = V_2; if (!L_3) { goto IL_0015; } } { Il2CppChar* L_4 = V_2; int32_t L_5; L_5 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL); V_2 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, (int32_t)L_5)); } IL_0015: { V_0 = 0; } IL_0017: { Il2CppChar* L_6 = V_2; int32_t L_7 = V_0; int32_t L_8 = L_7; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)); int32_t L_9 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_8), (int32_t)2))))); int32_t L_10 = L_9; V_1 = L_10; V_4 = L_10; Il2CppChar L_11 = V_4; if ((!(((uint32_t)L_11) <= ((uint32_t)((int32_t)34))))) { goto IL_0038; } } { Il2CppChar L_12 = V_4; if (!L_12) { goto IL_0092; } } { Il2CppChar L_13 = V_4; if ((((int32_t)L_13) == ((int32_t)((int32_t)34)))) { goto IL_004c; } } { goto IL_0017; } IL_0038: { Il2CppChar L_14 = V_4; if ((((int32_t)L_14) == ((int32_t)((int32_t)39)))) { goto IL_004c; } } { Il2CppChar L_15 = V_4; if ((((int32_t)L_15) == ((int32_t)((int32_t)59)))) { goto IL_0074; } } { Il2CppChar L_16 = V_4; if ((((int32_t)L_16) == ((int32_t)((int32_t)92)))) { goto IL_0065; } } { goto IL_0017; } IL_004c: { Il2CppChar* L_17 = V_2; int32_t L_18 = V_0; int32_t L_19 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_18), (int32_t)2))))); if (!L_19) { goto IL_0017; } } { Il2CppChar* L_20 = V_2; int32_t L_21 = V_0; int32_t L_22 = L_21; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)); int32_t L_23 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_20, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_22), (int32_t)2))))); Il2CppChar L_24 = V_1; if ((!(((uint32_t)L_23) == ((uint32_t)L_24)))) { goto IL_004c; } } { goto IL_0017; } IL_0065: { Il2CppChar* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_25, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_26), (int32_t)2))))); if (!L_27) { goto IL_0017; } } { int32_t L_28 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1)); goto IL_0017; } IL_0074: { int32_t L_29 = ___section1; int32_t L_30 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)1)); ___section1 = L_30; if (L_30) { goto IL_0017; } } { Il2CppChar* L_31 = V_2; int32_t L_32 = V_0; int32_t L_33 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_31, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_32), (int32_t)2))))); if (!L_33) { goto IL_0092; } } { Il2CppChar* L_34 = V_2; int32_t L_35 = V_0; int32_t L_36 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_34, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_35), (int32_t)2))))); if ((((int32_t)L_36) == ((int32_t)((int32_t)59)))) { goto IL_0092; } } { int32_t L_37 = V_0; return L_37; } IL_0092: { return 0; } } // System.String System.Globalization.FormatProvider/Number::NumberToStringFormat(System.Globalization.FormatProvider/Number/NumberBuffer,System.String,System.Globalization.NumberFormatInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Number_NumberToStringFormat_m3C8BF1C6C14FCA2FB8DFA5EF52174FBF658AADEE (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 ___number0, String_t* ___format1, NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___info2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; bool V_5 = false; int32_t V_6 = 0; int32_t V_7 = 0; bool V_8 = false; int32_t V_9 = 0; int32_t V_10 = 0; int32_t V_11 = 0; int32_t V_12 = 0; Il2CppChar* V_13 = NULL; Il2CppChar V_14 = 0x0; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_15 = NULL; int32_t V_16 = 0; StringBuilder_t * V_17 = NULL; bool V_18 = false; Il2CppChar* V_19 = NULL; String_t* V_20 = NULL; int32_t V_21 = 0; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_22 = NULL; int32_t V_23 = 0; int32_t V_24 = 0; int32_t V_25 = 0; int32_t V_26 = 0; int32_t V_27 = 0; int32_t V_28 = 0; Il2CppChar* V_29 = NULL; Il2CppChar* V_30 = NULL; bool V_31 = false; int32_t V_32 = 0; int32_t V_33 = 0; String_t* G_B4_0 = NULL; String_t* G_B1_0 = NULL; String_t* G_B3_0 = NULL; String_t* G_B2_0 = NULL; int32_t G_B5_0 = 0; String_t* G_B5_1 = NULL; int32_t G_B55_0 = 0; int32_t G_B62_0 = 0; int32_t G_B65_0 = 0; int32_t G_B70_0 = 0; int32_t G_B77_0 = 0; int32_t G_B76_0 = 0; int32_t G_B78_0 = 0; int32_t G_B78_1 = 0; int32_t G_B81_0 = 0; StringBuilder_t * G_B102_0 = NULL; StringBuilder_t * G_B101_0 = NULL; int32_t G_B103_0 = 0; StringBuilder_t * G_B103_1 = NULL; int32_t G_B123_0 = 0; int32_t G_B129_0 = 0; int32_t G_B167_0 = 0; { V_7 = 0; Il2CppChar* L_0; L_0 = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), /*hidden argument*/NULL); V_13 = (Il2CppChar*)L_0; String_t* L_1 = ___format1; Il2CppChar* L_2 = V_13; int32_t L_3 = *((uint16_t*)L_2); G_B1_0 = L_1; if (!L_3) { G_B4_0 = L_1; goto IL_0020; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_4 = ___number0; bool L_5 = L_4.get_sign_2(); G_B2_0 = G_B1_0; if (L_5) { G_B3_0 = G_B1_0; goto IL_001d; } } { G_B5_0 = 0; G_B5_1 = G_B2_0; goto IL_0021; } IL_001d: { G_B5_0 = 1; G_B5_1 = G_B3_0; goto IL_0021; } IL_0020: { G_B5_0 = 2; G_B5_1 = G_B4_0; } IL_0021: { IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); int32_t L_6; L_6 = Number_FindSection_m30B656075E2640A77B370055723E3F8E7F72BF46(G_B5_1, G_B5_0, /*hidden argument*/NULL); V_11 = L_6; } IL_0028: { V_0 = 0; V_1 = (-1); V_2 = ((int32_t)2147483647LL); V_3 = 0; V_5 = (bool)0; V_6 = (-1); V_8 = (bool)0; V_9 = 0; int32_t L_7 = V_11; V_12 = L_7; String_t* L_8 = ___format1; V_20 = L_8; String_t* L_9 = V_20; V_19 = (Il2CppChar*)((uintptr_t)L_9); Il2CppChar* L_10 = V_19; if (!L_10) { goto IL_01c3; } } { Il2CppChar* L_11 = V_19; int32_t L_12; L_12 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL); V_19 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_11, (int32_t)L_12)); goto IL_01c3; } IL_0062: { Il2CppChar L_13 = V_14; if ((!(((uint32_t)L_13) <= ((uint32_t)((int32_t)69))))) { goto IL_00b6; } } { Il2CppChar L_14 = V_14; switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)((int32_t)34)))) { case 0: { goto IL_0146; } case 1: { goto IL_00d6; } case 2: { goto IL_01c3; } case 3: { goto IL_0133; } case 4: { goto IL_01c3; } case 5: { goto IL_0146; } } } { Il2CppChar L_15 = V_14; switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)((int32_t)44)))) { case 0: { goto IL_0102; } case 1: { goto IL_01c3; } case 2: { goto IL_00f4; } case 3: { goto IL_01c3; } case 4: { goto IL_00df; } } } { Il2CppChar L_16 = V_14; if ((((int32_t)L_16) == ((int32_t)((int32_t)69)))) { goto IL_0178; } } { goto IL_01c3; } IL_00b6: { Il2CppChar L_17 = V_14; if ((((int32_t)L_17) == ((int32_t)((int32_t)92)))) { goto IL_0165; } } { Il2CppChar L_18 = V_14; if ((((int32_t)L_18) == ((int32_t)((int32_t)101)))) { goto IL_0178; } } { Il2CppChar L_19 = V_14; if ((((int32_t)L_19) == ((int32_t)((int32_t)8240)))) { goto IL_013e; } } { goto IL_01c3; } IL_00d6: { int32_t L_20 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); goto IL_01c3; } IL_00df: { int32_t L_21 = V_2; if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)2147483647LL))))) { goto IL_00e9; } } { int32_t L_22 = V_0; V_2 = L_22; } IL_00e9: { int32_t L_23 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)); int32_t L_24 = V_0; V_3 = L_24; goto IL_01c3; } IL_00f4: { int32_t L_25 = V_1; if ((((int32_t)L_25) >= ((int32_t)0))) { goto IL_01c3; } } { int32_t L_26 = V_0; V_1 = L_26; goto IL_01c3; } IL_0102: { int32_t L_27 = V_0; if ((((int32_t)L_27) <= ((int32_t)0))) { goto IL_01c3; } } { int32_t L_28 = V_1; if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_01c3; } } { int32_t L_29 = V_6; if ((((int32_t)L_29) < ((int32_t)0))) { goto IL_0128; } } { int32_t L_30 = V_6; int32_t L_31 = V_0; if ((!(((uint32_t)L_30) == ((uint32_t)L_31)))) { goto IL_0125; } } { int32_t L_32 = V_7; V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1)); goto IL_01c3; } IL_0125: { V_8 = (bool)1; } IL_0128: { int32_t L_33 = V_0; V_6 = L_33; V_7 = 1; goto IL_01c3; } IL_0133: { int32_t L_34 = V_9; V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)2)); goto IL_01c3; } IL_013e: { int32_t L_35 = V_9; V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)3)); goto IL_01c3; } IL_0146: { Il2CppChar* L_36 = V_19; int32_t L_37 = V_12; int32_t L_38 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_36, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_37), (int32_t)2))))); if (!L_38) { goto IL_01c3; } } { Il2CppChar* L_39 = V_19; int32_t L_40 = V_12; int32_t L_41 = L_40; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1)); int32_t L_42 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_39, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_41), (int32_t)2))))); Il2CppChar L_43 = V_14; if ((!(((uint32_t)L_42) == ((uint32_t)L_43)))) { goto IL_0146; } } { goto IL_01c3; } IL_0165: { Il2CppChar* L_44 = V_19; int32_t L_45 = V_12; int32_t L_46 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_44, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_45), (int32_t)2))))); if (!L_46) { goto IL_01c3; } } { int32_t L_47 = V_12; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)); goto IL_01c3; } IL_0178: { Il2CppChar* L_48 = V_19; int32_t L_49 = V_12; int32_t L_50 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_48, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_49), (int32_t)2))))); if ((((int32_t)L_50) == ((int32_t)((int32_t)48)))) { goto IL_01ae; } } { Il2CppChar* L_51 = V_19; int32_t L_52 = V_12; int32_t L_53 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_51, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_52), (int32_t)2))))); if ((((int32_t)L_53) == ((int32_t)((int32_t)43)))) { goto IL_019f; } } { Il2CppChar* L_54 = V_19; int32_t L_55 = V_12; int32_t L_56 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_54, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_55), (int32_t)2))))); if ((!(((uint32_t)L_56) == ((uint32_t)((int32_t)45))))) { goto IL_01c3; } } IL_019f: { Il2CppChar* L_57 = V_19; int32_t L_58 = V_12; int32_t L_59 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_57, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1))), (int32_t)2))))); if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)48))))) { goto IL_01c3; } } IL_01ae: { Il2CppChar* L_60 = V_19; int32_t L_61 = V_12; int32_t L_62 = ((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1)); V_12 = L_62; int32_t L_63 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_60, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_62), (int32_t)2))))); if ((((int32_t)L_63) == ((int32_t)((int32_t)48)))) { goto IL_01ae; } } { V_5 = (bool)1; } IL_01c3: { Il2CppChar* L_64 = V_19; int32_t L_65 = V_12; int32_t L_66 = L_65; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)); int32_t L_67 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_64, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_66), (int32_t)2))))); int32_t L_68 = L_67; V_14 = L_68; if (!L_68) { goto IL_01df; } } { Il2CppChar L_69 = V_14; if ((!(((uint32_t)L_69) == ((uint32_t)((int32_t)59))))) { goto IL_0062; } } IL_01df: { V_20 = (String_t*)NULL; int32_t L_70 = V_1; if ((((int32_t)L_70) >= ((int32_t)0))) { goto IL_01e8; } } { int32_t L_71 = V_0; V_1 = L_71; } IL_01e8: { int32_t L_72 = V_6; if ((((int32_t)L_72) < ((int32_t)0))) { goto IL_0200; } } { int32_t L_73 = V_6; int32_t L_74 = V_1; if ((!(((uint32_t)L_73) == ((uint32_t)L_74)))) { goto IL_01fd; } } { int32_t L_75 = V_9; int32_t L_76 = V_7; V_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_76, (int32_t)3)))); goto IL_0200; } IL_01fd: { V_8 = (bool)1; } IL_0200: { Il2CppChar* L_77 = V_13; int32_t L_78 = *((uint16_t*)L_77); if (!L_78) { goto IL_024b; } } { int32_t* L_79 = (&___number0)->get_address_of_scale_1(); int32_t* L_80 = L_79; int32_t L_81 = *((int32_t*)L_80); int32_t L_82 = V_9; *((int32_t*)L_80) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)L_82)); bool L_83 = V_5; if (L_83) { goto IL_0222; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_84 = ___number0; int32_t L_85 = L_84.get_scale_1(); int32_t L_86 = V_0; int32_t L_87 = V_1; G_B55_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_85, (int32_t)L_86)), (int32_t)L_87)); goto IL_0223; } IL_0222: { int32_t L_88 = V_0; G_B55_0 = L_88; } IL_0223: { V_21 = G_B55_0; int32_t L_89 = V_21; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_RoundNumber_mBC435607162134930A25FE0764862DC61B4A9128((NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 *)(&___number0), L_89, /*hidden argument*/NULL); Il2CppChar* L_90 = V_13; int32_t L_91 = *((uint16_t*)L_90); if (L_91) { goto IL_025b; } } { String_t* L_92 = ___format1; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); int32_t L_93; L_93 = Number_FindSection_m30B656075E2640A77B370055723E3F8E7F72BF46(L_92, 2, /*hidden argument*/NULL); V_12 = L_93; int32_t L_94 = V_12; int32_t L_95 = V_11; if ((((int32_t)L_94) == ((int32_t)L_95))) { goto IL_025b; } } { int32_t L_96 = V_12; V_11 = L_96; goto IL_0028; } IL_024b: { (&___number0)->set_sign_2((bool)0); (&___number0)->set_scale_1(0); } IL_025b: { int32_t L_97 = V_2; int32_t L_98 = V_1; if ((((int32_t)L_97) < ((int32_t)L_98))) { goto IL_0262; } } { G_B62_0 = 0; goto IL_0265; } IL_0262: { int32_t L_99 = V_1; int32_t L_100 = V_2; G_B62_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_99, (int32_t)L_100)); } IL_0265: { V_2 = G_B62_0; int32_t L_101 = V_3; int32_t L_102 = V_1; if ((((int32_t)L_101) > ((int32_t)L_102))) { goto IL_026d; } } { G_B65_0 = 0; goto IL_0270; } IL_026d: { int32_t L_103 = V_1; int32_t L_104 = V_3; G_B65_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_103, (int32_t)L_104)); } IL_0270: { V_3 = G_B65_0; bool L_105 = V_5; if (!L_105) { goto IL_027d; } } { int32_t L_106 = V_1; V_4 = L_106; V_10 = 0; goto IL_029b; } IL_027d: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_107 = ___number0; int32_t L_108 = L_107.get_scale_1(); int32_t L_109 = V_1; if ((((int32_t)L_108) > ((int32_t)L_109))) { goto IL_0289; } } { int32_t L_110 = V_1; G_B70_0 = L_110; goto IL_028f; } IL_0289: { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_111 = ___number0; int32_t L_112 = L_111.get_scale_1(); G_B70_0 = L_112; } IL_028f: { V_4 = G_B70_0; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_113 = ___number0; int32_t L_114 = L_113.get_scale_1(); int32_t L_115 = V_1; V_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_114, (int32_t)L_115)); } IL_029b: { int32_t L_116 = V_11; V_12 = L_116; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_117 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)4); V_15 = L_117; V_16 = (-1); bool L_118 = V_8; if (!L_118) { goto IL_034a; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_119 = ___info2; NullCheck(L_119); String_t* L_120; L_120 = NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline(L_119, /*hidden argument*/NULL); NullCheck(L_120); int32_t L_121; L_121 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_120, /*hidden argument*/NULL); if ((((int32_t)L_121) <= ((int32_t)0))) { goto IL_034a; } } { NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_122 = ___info2; NullCheck(L_122); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_123; L_123 = NumberFormatInfo_get_NumberGroupSizes_mC60DCC9A6E3E8487D88C76ECA82BC51FC9771904(L_122, /*hidden argument*/NULL); V_22 = L_123; V_23 = 0; V_24 = 0; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_124 = V_22; NullCheck(L_124); V_25 = ((int32_t)((int32_t)(((RuntimeArray*)L_124)->max_length))); int32_t L_125 = V_25; if (!L_125) { goto IL_02e1; } } { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_126 = V_22; int32_t L_127 = V_23; NullCheck(L_126); int32_t L_128 = L_127; int32_t L_129 = (L_126)->GetAt(static_cast(L_128)); V_24 = L_129; } IL_02e1: { int32_t L_130 = V_24; V_26 = L_130; int32_t L_131 = V_4; int32_t L_132 = V_10; G_B76_0 = L_131; if ((((int32_t)L_132) < ((int32_t)0))) { G_B77_0 = L_131; goto IL_02ef; } } { G_B78_0 = 0; G_B78_1 = G_B76_0; goto IL_02f1; } IL_02ef: { int32_t L_133 = V_10; G_B78_0 = L_133; G_B78_1 = G_B77_0; } IL_02f1: { V_27 = ((int32_t)il2cpp_codegen_add((int32_t)G_B78_1, (int32_t)G_B78_0)); int32_t L_134 = V_2; int32_t L_135 = V_27; if ((((int32_t)L_134) > ((int32_t)L_135))) { goto IL_02fd; } } { int32_t L_136 = V_27; G_B81_0 = L_136; goto IL_02fe; } IL_02fd: { int32_t L_137 = V_2; G_B81_0 = L_137; } IL_02fe: { V_28 = G_B81_0; goto IL_0344; } IL_0302: { int32_t L_138 = V_26; if (!L_138) { goto IL_034a; } } { int32_t L_139 = V_16; V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)1)); int32_t L_140 = V_16; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_141 = V_15; NullCheck(L_141); if ((((int32_t)L_140) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_141)->max_length)))))) { goto IL_0321; } } { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_142 = V_15; NullCheck(L_142); Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32**)(&V_15), ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_142)->max_length))), (int32_t)2)), /*hidden argument*/Array_Resize_TisInt32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_mEF039384A8945DF66B714F8D382CB64BB6661DE7_RuntimeMethod_var); } IL_0321: { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_143 = V_15; int32_t L_144 = V_16; int32_t L_145 = V_24; NullCheck(L_143); (L_143)->SetAt(static_cast(L_144), (int32_t)L_145); int32_t L_146 = V_23; int32_t L_147 = V_25; if ((((int32_t)L_146) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_147, (int32_t)1))))) { goto IL_033d; } } { int32_t L_148 = V_23; V_23 = ((int32_t)il2cpp_codegen_add((int32_t)L_148, (int32_t)1)); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_149 = V_22; int32_t L_150 = V_23; NullCheck(L_149); int32_t L_151 = L_150; int32_t L_152 = (L_149)->GetAt(static_cast(L_151)); V_26 = L_152; } IL_033d: { int32_t L_153 = V_24; int32_t L_154 = V_26; V_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_153, (int32_t)L_154)); } IL_0344: { int32_t L_155 = V_28; int32_t L_156 = V_24; if ((((int32_t)L_155) > ((int32_t)L_156))) { goto IL_0302; } } IL_034a: { StringBuilder_t * L_157 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var); StringBuilder__ctor_mEDFFE2D378A15F6DAB54D52661C84C1B52E7BA2E(L_157, ((int32_t)105), /*hidden argument*/NULL); V_17 = L_157; NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_158 = ___number0; bool L_159 = L_158.get_sign_2(); if (!L_159) { goto IL_036d; } } { int32_t L_160 = V_11; if (L_160) { goto IL_036d; } } { StringBuilder_t * L_161 = V_17; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_162 = ___info2; NullCheck(L_162); String_t* L_163; L_163 = NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline(L_162, /*hidden argument*/NULL); NullCheck(L_161); StringBuilder_t * L_164; L_164 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_161, L_163, /*hidden argument*/NULL); } IL_036d: { V_18 = (bool)0; String_t* L_165 = ___format1; V_20 = L_165; String_t* L_166 = V_20; V_29 = (Il2CppChar*)((uintptr_t)L_166); Il2CppChar* L_167 = V_29; if (!L_167) { goto IL_0386; } } { Il2CppChar* L_168 = V_29; int32_t L_169; L_169 = RuntimeHelpers_get_OffsetToStringData_mEB8E6EAEBAFAB7CD7F7A915B3081785AABB9FC42(/*hidden argument*/NULL); V_29 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_168, (int32_t)L_169)); } IL_0386: { Il2CppChar* L_170 = V_13; V_30 = (Il2CppChar*)L_170; goto IL_06de; } IL_038f: { int32_t L_171 = V_10; if ((((int32_t)L_171) <= ((int32_t)0))) { goto IL_03ff; } } { Il2CppChar L_172 = V_14; if ((((int32_t)L_172) == ((int32_t)((int32_t)35)))) { goto IL_03fa; } } { Il2CppChar L_173 = V_14; if ((((int32_t)L_173) == ((int32_t)((int32_t)46)))) { goto IL_03fa; } } { Il2CppChar L_174 = V_14; if ((((int32_t)L_174) == ((int32_t)((int32_t)48)))) { goto IL_03fa; } } { goto IL_03ff; } IL_03a8: { StringBuilder_t * L_175 = V_17; Il2CppChar* L_176 = V_30; int32_t L_177 = *((uint16_t*)L_176); G_B101_0 = L_175; if (L_177) { G_B102_0 = L_175; goto IL_03b3; } } { G_B103_0 = ((int32_t)48); G_B103_1 = G_B101_0; goto IL_03bb; } IL_03b3: { Il2CppChar* L_178 = V_30; Il2CppChar* L_179 = (Il2CppChar*)L_178; V_30 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_179, (int32_t)2)); int32_t L_180 = *((uint16_t*)L_179); G_B103_0 = L_180; G_B103_1 = G_B102_0; } IL_03bb: { NullCheck(G_B103_1); StringBuilder_t * L_181; L_181 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(G_B103_1, G_B103_0, /*hidden argument*/NULL); bool L_182 = V_8; if (!L_182) { goto IL_03ee; } } { int32_t L_183 = V_4; if ((((int32_t)L_183) <= ((int32_t)1))) { goto IL_03ee; } } { int32_t L_184 = V_16; if ((((int32_t)L_184) < ((int32_t)0))) { goto IL_03ee; } } { int32_t L_185 = V_4; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_186 = V_15; int32_t L_187 = V_16; NullCheck(L_186); int32_t L_188 = L_187; int32_t L_189 = (L_186)->GetAt(static_cast(L_188)); if ((!(((uint32_t)L_185) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_189, (int32_t)1)))))) { goto IL_03ee; } } { StringBuilder_t * L_190 = V_17; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_191 = ___info2; NullCheck(L_191); String_t* L_192; L_192 = NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline(L_191, /*hidden argument*/NULL); NullCheck(L_190); StringBuilder_t * L_193; L_193 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_190, L_192, /*hidden argument*/NULL); int32_t L_194 = V_16; V_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_194, (int32_t)1)); } IL_03ee: { int32_t L_195 = V_4; V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_195, (int32_t)1)); int32_t L_196 = V_10; V_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_196, (int32_t)1)); } IL_03fa: { int32_t L_197 = V_10; if ((((int32_t)L_197) > ((int32_t)0))) { goto IL_03a8; } } IL_03ff: { Il2CppChar L_198 = V_14; if ((!(((uint32_t)L_198) <= ((uint32_t)((int32_t)69))))) { goto IL_0453; } } { Il2CppChar L_199 = V_14; switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_199, (int32_t)((int32_t)34)))) { case 0: { goto IL_0562; } case 1: { goto IL_0476; } case 2: { goto IL_06d4; } case 3: { goto IL_0539; } case 4: { goto IL_06d4; } case 5: { goto IL_0562; } } } { Il2CppChar L_200 = V_14; switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_200, (int32_t)((int32_t)44)))) { case 0: { goto IL_06de; } case 1: { goto IL_06d4; } case 2: { goto IL_04f0; } case 3: { goto IL_06d4; } case 4: { goto IL_0476; } } } { Il2CppChar L_201 = V_14; if ((((int32_t)L_201) == ((int32_t)((int32_t)69)))) { goto IL_05bc; } } { goto IL_06d4; } IL_0453: { Il2CppChar L_202 = V_14; if ((((int32_t)L_202) == ((int32_t)((int32_t)92)))) { goto IL_0593; } } { Il2CppChar L_203 = V_14; if ((((int32_t)L_203) == ((int32_t)((int32_t)101)))) { goto IL_05bc; } } { Il2CppChar L_204 = V_14; if ((((int32_t)L_204) == ((int32_t)((int32_t)8240)))) { goto IL_0526; } } { goto IL_06d4; } IL_0476: { int32_t L_205 = V_10; if ((((int32_t)L_205) >= ((int32_t)0))) { goto IL_048f; } } { int32_t L_206 = V_10; V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_206, (int32_t)1)); int32_t L_207 = V_4; int32_t L_208 = V_2; if ((((int32_t)L_207) <= ((int32_t)L_208))) { goto IL_0489; } } { G_B123_0 = 0; goto IL_048b; } IL_0489: { G_B123_0 = ((int32_t)48); } IL_048b: { V_14 = G_B123_0; goto IL_04aa; } IL_048f: { Il2CppChar* L_209 = V_30; int32_t L_210 = *((uint16_t*)L_209); if (L_210) { goto IL_04a0; } } { int32_t L_211 = V_4; int32_t L_212 = V_3; if ((((int32_t)L_211) > ((int32_t)L_212))) { goto IL_049c; } } { G_B129_0 = 0; goto IL_04a8; } IL_049c: { G_B129_0 = ((int32_t)48); goto IL_04a8; } IL_04a0: { Il2CppChar* L_213 = V_30; Il2CppChar* L_214 = (Il2CppChar*)L_213; V_30 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_214, (int32_t)2)); int32_t L_215 = *((uint16_t*)L_214); G_B129_0 = L_215; } IL_04a8: { V_14 = G_B129_0; } IL_04aa: { Il2CppChar L_216 = V_14; if (!L_216) { goto IL_04e5; } } { StringBuilder_t * L_217 = V_17; Il2CppChar L_218 = V_14; NullCheck(L_217); StringBuilder_t * L_219; L_219 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_217, L_218, /*hidden argument*/NULL); bool L_220 = V_8; if (!L_220) { goto IL_04e5; } } { int32_t L_221 = V_4; if ((((int32_t)L_221) <= ((int32_t)1))) { goto IL_04e5; } } { int32_t L_222 = V_16; if ((((int32_t)L_222) < ((int32_t)0))) { goto IL_04e5; } } { int32_t L_223 = V_4; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_224 = V_15; int32_t L_225 = V_16; NullCheck(L_224); int32_t L_226 = L_225; int32_t L_227 = (L_224)->GetAt(static_cast(L_226)); if ((!(((uint32_t)L_223) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_227, (int32_t)1)))))) { goto IL_04e5; } } { StringBuilder_t * L_228 = V_17; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_229 = ___info2; NullCheck(L_229); String_t* L_230; L_230 = NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline(L_229, /*hidden argument*/NULL); NullCheck(L_228); StringBuilder_t * L_231; L_231 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_228, L_230, /*hidden argument*/NULL); int32_t L_232 = V_16; V_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_232, (int32_t)1)); } IL_04e5: { int32_t L_233 = V_4; V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_233, (int32_t)1)); goto IL_06de; } IL_04f0: { int32_t L_234 = V_4; bool L_235 = V_18; if (((int32_t)((int32_t)((!(((uint32_t)L_234) <= ((uint32_t)0)))? 1 : 0)|(int32_t)L_235))) { goto IL_06de; } } { int32_t L_236 = V_3; if ((((int32_t)L_236) < ((int32_t)0))) { goto IL_0510; } } { int32_t L_237 = V_1; int32_t L_238 = V_0; if ((((int32_t)L_237) >= ((int32_t)L_238))) { goto IL_06de; } } { Il2CppChar* L_239 = V_30; int32_t L_240 = *((uint16_t*)L_239); if (!L_240) { goto IL_06de; } } IL_0510: { StringBuilder_t * L_241 = V_17; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_242 = ___info2; NullCheck(L_242); String_t* L_243; L_243 = NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline(L_242, /*hidden argument*/NULL); NullCheck(L_241); StringBuilder_t * L_244; L_244 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_241, L_243, /*hidden argument*/NULL); V_18 = (bool)1; goto IL_06de; } IL_0526: { StringBuilder_t * L_245 = V_17; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_246 = ___info2; NullCheck(L_246); String_t* L_247; L_247 = NumberFormatInfo_get_PerMilleSymbol_mC8A5DC6330476373168DC4074EF4FF5244C8B35D_inline(L_246, /*hidden argument*/NULL); NullCheck(L_245); StringBuilder_t * L_248; L_248 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_245, L_247, /*hidden argument*/NULL); goto IL_06de; } IL_0539: { StringBuilder_t * L_249 = V_17; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_250 = ___info2; NullCheck(L_250); String_t* L_251; L_251 = NumberFormatInfo_get_PercentSymbol_m790CBC83CD5B4755868FB02E199E535A052403A9_inline(L_250, /*hidden argument*/NULL); NullCheck(L_249); StringBuilder_t * L_252; L_252 = StringBuilder_Append_mD02AB0C74C6F55E3E330818C77EC147E22096FB1(L_249, L_251, /*hidden argument*/NULL); goto IL_06de; } IL_054c: { StringBuilder_t * L_253 = V_17; Il2CppChar* L_254 = V_29; int32_t L_255 = V_12; int32_t L_256 = L_255; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_256, (int32_t)1)); int32_t L_257 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_254, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_256), (int32_t)2))))); NullCheck(L_253); StringBuilder_t * L_258; L_258 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_253, L_257, /*hidden argument*/NULL); } IL_0562: { Il2CppChar* L_259 = V_29; int32_t L_260 = V_12; int32_t L_261 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_259, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_260), (int32_t)2))))); if (!L_261) { goto IL_057a; } } { Il2CppChar* L_262 = V_29; int32_t L_263 = V_12; int32_t L_264 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_262, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_263), (int32_t)2))))); Il2CppChar L_265 = V_14; if ((!(((uint32_t)L_264) == ((uint32_t)L_265)))) { goto IL_054c; } } IL_057a: { Il2CppChar* L_266 = V_29; int32_t L_267 = V_12; int32_t L_268 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_266, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_267), (int32_t)2))))); if (!L_268) { goto IL_06de; } } { int32_t L_269 = V_12; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_269, (int32_t)1)); goto IL_06de; } IL_0593: { Il2CppChar* L_270 = V_29; int32_t L_271 = V_12; int32_t L_272 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_270, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_271), (int32_t)2))))); if (!L_272) { goto IL_06de; } } { StringBuilder_t * L_273 = V_17; Il2CppChar* L_274 = V_29; int32_t L_275 = V_12; int32_t L_276 = L_275; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_276, (int32_t)1)); int32_t L_277 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_274, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_276), (int32_t)2))))); NullCheck(L_273); StringBuilder_t * L_278; L_278 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_273, L_277, /*hidden argument*/NULL); goto IL_06de; } IL_05bc: { V_31 = (bool)0; V_32 = 0; bool L_279 = V_5; if (!L_279) { goto IL_0673; } } { Il2CppChar* L_280 = V_29; int32_t L_281 = V_12; int32_t L_282 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_280, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_281), (int32_t)2))))); if ((!(((uint32_t)L_282) == ((uint32_t)((int32_t)48))))) { goto IL_05de; } } { int32_t L_283 = V_32; V_32 = ((int32_t)il2cpp_codegen_add((int32_t)L_283, (int32_t)1)); goto IL_0630; } IL_05de: { Il2CppChar* L_284 = V_29; int32_t L_285 = V_12; int32_t L_286 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_284, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_285), (int32_t)2))))); if ((!(((uint32_t)L_286) == ((uint32_t)((int32_t)43))))) { goto IL_05ff; } } { Il2CppChar* L_287 = V_29; int32_t L_288 = V_12; int32_t L_289 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_287, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_288, (int32_t)1))), (int32_t)2))))); if ((!(((uint32_t)L_289) == ((uint32_t)((int32_t)48))))) { goto IL_05ff; } } { V_31 = (bool)1; goto IL_0630; } IL_05ff: { Il2CppChar* L_290 = V_29; int32_t L_291 = V_12; int32_t L_292 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_290, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_291), (int32_t)2))))); if ((!(((uint32_t)L_292) == ((uint32_t)((int32_t)45))))) { goto IL_061b; } } { Il2CppChar* L_293 = V_29; int32_t L_294 = V_12; int32_t L_295 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_293, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)((int32_t)il2cpp_codegen_add((int32_t)L_294, (int32_t)1))), (int32_t)2))))); if ((((int32_t)L_295) == ((int32_t)((int32_t)48)))) { goto IL_0630; } } IL_061b: { StringBuilder_t * L_296 = V_17; Il2CppChar L_297 = V_14; NullCheck(L_296); StringBuilder_t * L_298; L_298 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_296, L_297, /*hidden argument*/NULL); goto IL_06de; } IL_062a: { int32_t L_299 = V_32; V_32 = ((int32_t)il2cpp_codegen_add((int32_t)L_299, (int32_t)1)); } IL_0630: { Il2CppChar* L_300 = V_29; int32_t L_301 = V_12; int32_t L_302 = ((int32_t)il2cpp_codegen_add((int32_t)L_301, (int32_t)1)); V_12 = L_302; int32_t L_303 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_300, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_302), (int32_t)2))))); if ((((int32_t)L_303) == ((int32_t)((int32_t)48)))) { goto IL_062a; } } { int32_t L_304 = V_32; if ((((int32_t)L_304) <= ((int32_t)((int32_t)10)))) { goto IL_064c; } } { V_32 = ((int32_t)10); } IL_064c: { Il2CppChar* L_305 = V_13; int32_t L_306 = *((uint16_t*)L_305); if (!L_306) { goto IL_065b; } } { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 L_307 = ___number0; int32_t L_308 = L_307.get_scale_1(); int32_t L_309 = V_1; G_B167_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_308, (int32_t)L_309)); goto IL_065c; } IL_065b: { G_B167_0 = 0; } IL_065c: { V_33 = G_B167_0; StringBuilder_t * L_310 = V_17; NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * L_311 = ___info2; int32_t L_312 = V_33; Il2CppChar L_313 = V_14; int32_t L_314 = V_32; bool L_315 = V_31; IL2CPP_RUNTIME_CLASS_INIT(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); Number_FormatExponent_m135B30C565ECDB1979ED4BE571A72F6370A4FE6F(L_310, L_311, L_312, L_313, L_314, L_315, /*hidden argument*/NULL); V_5 = (bool)0; goto IL_06de; } IL_0673: { StringBuilder_t * L_316 = V_17; Il2CppChar L_317 = V_14; NullCheck(L_316); StringBuilder_t * L_318; L_318 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_316, L_317, /*hidden argument*/NULL); Il2CppChar* L_319 = V_29; int32_t L_320 = V_12; int32_t L_321 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_319, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_320), (int32_t)2))))); if ((((int32_t)L_321) == ((int32_t)((int32_t)43)))) { goto IL_0697; } } { Il2CppChar* L_322 = V_29; int32_t L_323 = V_12; int32_t L_324 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_322, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_323), (int32_t)2))))); if ((!(((uint32_t)L_324) == ((uint32_t)((int32_t)45))))) { goto IL_06c5; } } IL_0697: { StringBuilder_t * L_325 = V_17; Il2CppChar* L_326 = V_29; int32_t L_327 = V_12; int32_t L_328 = L_327; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_328, (int32_t)1)); int32_t L_329 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_326, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_328), (int32_t)2))))); NullCheck(L_325); StringBuilder_t * L_330; L_330 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_325, L_329, /*hidden argument*/NULL); goto IL_06c5; } IL_06af: { StringBuilder_t * L_331 = V_17; Il2CppChar* L_332 = V_29; int32_t L_333 = V_12; int32_t L_334 = L_333; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_334, (int32_t)1)); int32_t L_335 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_332, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_334), (int32_t)2))))); NullCheck(L_331); StringBuilder_t * L_336; L_336 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_331, L_335, /*hidden argument*/NULL); } IL_06c5: { Il2CppChar* L_337 = V_29; int32_t L_338 = V_12; int32_t L_339 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_337, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_338), (int32_t)2))))); if ((((int32_t)L_339) == ((int32_t)((int32_t)48)))) { goto IL_06af; } } { goto IL_06de; } IL_06d4: { StringBuilder_t * L_340 = V_17; Il2CppChar L_341 = V_14; NullCheck(L_340); StringBuilder_t * L_342; L_342 = StringBuilder_Append_m1ADA3C16E40BF253BCDB5F9579B4DBA9C3E5B22E(L_340, L_341, /*hidden argument*/NULL); } IL_06de: { Il2CppChar* L_343 = V_29; int32_t L_344 = V_12; int32_t L_345 = L_344; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_345, (int32_t)1)); int32_t L_346 = *((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_343, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)((intptr_t)L_345), (int32_t)2))))); int32_t L_347 = L_346; V_14 = L_347; if (!L_347) { goto IL_06fa; } } { Il2CppChar L_348 = V_14; if ((!(((uint32_t)L_348) == ((uint32_t)((int32_t)59))))) { goto IL_038f; } } IL_06fa: { V_20 = (String_t*)NULL; StringBuilder_t * L_349 = V_17; NullCheck(L_349); String_t* L_350; L_350 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_349); return L_350; } } // System.Void System.Globalization.FormatProvider/Number::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Number__cctor_mBE95471E41681A3E8961C0C0D2293BBFE2E30A75 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral02A7C4EF37893C2F6EC5DE096B85F28E75A99A54); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0A559CB4D54EE486F9A4515005F1C40DE6B9EA77); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0A5CB231DA96D87CFB74FFBAF2075ACF5ED946AC); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B0FEB3147CE20EB2C90076367F895C59BCD14B3); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1649B6362D7BFE5B47AD5B0E3FF1C23199A234E7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral18244E26F5FF2C5B45348E712BA2064897332C79); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral21AE4E4A6ECECB42D1D08C13B107CFC0DC4F744A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2560015662CF4CE1FBB0C239EE33C0A6BD267C34); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral323B50F239A0CEA841D1CDB6FD827C73F3DA7D58); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C7A831A0474AE58A1A511C0AE679EA6ACAF323B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E6E3EAE051FC136B5CCFBED1CB3EB762BAE9210); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4C741498CBA8A5510C09300E9A8B8F588F5E6554); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56C9B652878395853110609B8408AB9C094B096A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5813ADE87A3277FE8FD81CA759C1415B7C708595); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral586421FA97056FDB29C92DF11FC45E50039AF58C); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral65ECD3FE795425EDF31CE693A8E01759AC072FD6); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral66885E26C562C39DCC525798DECE3BF74488A976); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6926C85E0B22B5E154849BA94F95B911D0F467AB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B6E99AB68D2834E2BA881EA585508AE3BB8972B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral71A4D286D674B387825473A6BF68FA0177EAEC37); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7405068459969E65A509A575D3072180AB440CC4); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75024B19E3B0D929FB55D9F58FB9F2BD92238C9A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral79C39E67CD586A3F790D4A0E38FA9F11404B5D1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A784352CB13C6A681E12F724A26B5F6FAB9A9B1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8C9373393C312536C1D242EFF64FED26D13EC4C2); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral901CED0B08A382B88967A848ACC86064E89B6DA4); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral918D7D38C63FE5E56F05EB697A47C91549FBEDCB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAB1BFE74E7A4298B8F37FB9EB6B78547560992A2); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralACEB01644E7A4BCEFA0B7FD13C917DA74C936C31); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralACF7EBD89F85F7166021028EA7503E6D3600F722); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB1EEC0D26B91AABE220113FD74CE99065239B040); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBEDE0708DCC90F9E18B81ABBCC88E8AFE5F7C1E5); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4BDB973AE821DEA70F0495195EF17C3A498E945); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4C4969CA68A212C57B6FC1FBAE5AEBACB547E07); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF15E6AB986C6E1A6B9D665510A803EB2245E941); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF5B5845107C1302EDC696A0C7AAAC4FA03151F4); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD25163422D668F498B77BBE8BE47AAF95218DD82); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDC400987E5EE16841C02DE14AE43EB578A7FEAC0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD1E96489DC4F60E6AB0135A5F5CDE79341D8BF7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEEECCAC246F56CB6F1028EA6BD68FFDD99972BC2); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF8E3475A2DDD8A338B5687E45B80510D26142DC9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBC759AD7743C9AB15A1D627CA2AA2D9E3D1E5B9); s_Il2CppMethodInitialized = true; } { StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_0 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)4); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_1 = L_0; NullCheck(L_1); ArrayElementTypeCheck (L_1, _stringLiteralF8E3475A2DDD8A338B5687E45B80510D26142DC9); (L_1)->SetAt(static_cast(0), (String_t*)_stringLiteralF8E3475A2DDD8A338B5687E45B80510D26142DC9); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2 = L_1; NullCheck(L_2); ArrayElementTypeCheck (L_2, _stringLiteral7405068459969E65A509A575D3072180AB440CC4); (L_2)->SetAt(static_cast(1), (String_t*)_stringLiteral7405068459969E65A509A575D3072180AB440CC4); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_3 = L_2; NullCheck(L_3); ArrayElementTypeCheck (L_3, _stringLiteral3C7A831A0474AE58A1A511C0AE679EA6ACAF323B); (L_3)->SetAt(static_cast(2), (String_t*)_stringLiteral3C7A831A0474AE58A1A511C0AE679EA6ACAF323B); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4 = L_3; NullCheck(L_4); ArrayElementTypeCheck (L_4, _stringLiteralD25163422D668F498B77BBE8BE47AAF95218DD82); (L_4)->SetAt(static_cast(3), (String_t*)_stringLiteralD25163422D668F498B77BBE8BE47AAF95218DD82); ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->set_s_posCurrencyFormats_0(L_4); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_5 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_6 = L_5; NullCheck(L_6); ArrayElementTypeCheck (L_6, _stringLiteralC4C4969CA68A212C57B6FC1FBAE5AEBACB547E07); (L_6)->SetAt(static_cast(0), (String_t*)_stringLiteralC4C4969CA68A212C57B6FC1FBAE5AEBACB547E07); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_7 = L_6; NullCheck(L_7); ArrayElementTypeCheck (L_7, _stringLiteral2560015662CF4CE1FBB0C239EE33C0A6BD267C34); (L_7)->SetAt(static_cast(1), (String_t*)_stringLiteral2560015662CF4CE1FBB0C239EE33C0A6BD267C34); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_8 = L_7; NullCheck(L_8); ArrayElementTypeCheck (L_8, _stringLiteralDC400987E5EE16841C02DE14AE43EB578A7FEAC0); (L_8)->SetAt(static_cast(2), (String_t*)_stringLiteralDC400987E5EE16841C02DE14AE43EB578A7FEAC0); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_9 = L_8; NullCheck(L_9); ArrayElementTypeCheck (L_9, _stringLiteral71A4D286D674B387825473A6BF68FA0177EAEC37); (L_9)->SetAt(static_cast(3), (String_t*)_stringLiteral71A4D286D674B387825473A6BF68FA0177EAEC37); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_10 = L_9; NullCheck(L_10); ArrayElementTypeCheck (L_10, _stringLiteral323B50F239A0CEA841D1CDB6FD827C73F3DA7D58); (L_10)->SetAt(static_cast(4), (String_t*)_stringLiteral323B50F239A0CEA841D1CDB6FD827C73F3DA7D58); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_11 = L_10; NullCheck(L_11); ArrayElementTypeCheck (L_11, _stringLiteralACEB01644E7A4BCEFA0B7FD13C917DA74C936C31); (L_11)->SetAt(static_cast(5), (String_t*)_stringLiteralACEB01644E7A4BCEFA0B7FD13C917DA74C936C31); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_12 = L_11; NullCheck(L_12); ArrayElementTypeCheck (L_12, _stringLiteral586421FA97056FDB29C92DF11FC45E50039AF58C); (L_12)->SetAt(static_cast(6), (String_t*)_stringLiteral586421FA97056FDB29C92DF11FC45E50039AF58C); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_13 = L_12; NullCheck(L_13); ArrayElementTypeCheck (L_13, _stringLiteral6926C85E0B22B5E154849BA94F95B911D0F467AB); (L_13)->SetAt(static_cast(7), (String_t*)_stringLiteral6926C85E0B22B5E154849BA94F95B911D0F467AB); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_14 = L_13; NullCheck(L_14); ArrayElementTypeCheck (L_14, _stringLiteralC4BDB973AE821DEA70F0495195EF17C3A498E945); (L_14)->SetAt(static_cast(8), (String_t*)_stringLiteralC4BDB973AE821DEA70F0495195EF17C3A498E945); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_15 = L_14; NullCheck(L_15); ArrayElementTypeCheck (L_15, _stringLiteralCF15E6AB986C6E1A6B9D665510A803EB2245E941); (L_15)->SetAt(static_cast(((int32_t)9)), (String_t*)_stringLiteralCF15E6AB986C6E1A6B9D665510A803EB2245E941); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_16 = L_15; NullCheck(L_16); ArrayElementTypeCheck (L_16, _stringLiteralDD1E96489DC4F60E6AB0135A5F5CDE79341D8BF7); (L_16)->SetAt(static_cast(((int32_t)10)), (String_t*)_stringLiteralDD1E96489DC4F60E6AB0135A5F5CDE79341D8BF7); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_17 = L_16; NullCheck(L_17); ArrayElementTypeCheck (L_17, _stringLiteral56C9B652878395853110609B8408AB9C094B096A); (L_17)->SetAt(static_cast(((int32_t)11)), (String_t*)_stringLiteral56C9B652878395853110609B8408AB9C094B096A); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_18 = L_17; NullCheck(L_18); ArrayElementTypeCheck (L_18, _stringLiteral75024B19E3B0D929FB55D9F58FB9F2BD92238C9A); (L_18)->SetAt(static_cast(((int32_t)12)), (String_t*)_stringLiteral75024B19E3B0D929FB55D9F58FB9F2BD92238C9A); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = L_18; NullCheck(L_19); ArrayElementTypeCheck (L_19, _stringLiteral1649B6362D7BFE5B47AD5B0E3FF1C23199A234E7); (L_19)->SetAt(static_cast(((int32_t)13)), (String_t*)_stringLiteral1649B6362D7BFE5B47AD5B0E3FF1C23199A234E7); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19; NullCheck(L_20); ArrayElementTypeCheck (L_20, _stringLiteral6B6E99AB68D2834E2BA881EA585508AE3BB8972B); (L_20)->SetAt(static_cast(((int32_t)14)), (String_t*)_stringLiteral6B6E99AB68D2834E2BA881EA585508AE3BB8972B); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_21 = L_20; NullCheck(L_21); ArrayElementTypeCheck (L_21, _stringLiteralCF5B5845107C1302EDC696A0C7AAAC4FA03151F4); (L_21)->SetAt(static_cast(((int32_t)15)), (String_t*)_stringLiteralCF5B5845107C1302EDC696A0C7AAAC4FA03151F4); ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->set_s_negCurrencyFormats_1(L_21); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_22 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)4); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_23 = L_22; NullCheck(L_23); ArrayElementTypeCheck (L_23, _stringLiteralBEDE0708DCC90F9E18B81ABBCC88E8AFE5F7C1E5); (L_23)->SetAt(static_cast(0), (String_t*)_stringLiteralBEDE0708DCC90F9E18B81ABBCC88E8AFE5F7C1E5); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_23; NullCheck(L_24); ArrayElementTypeCheck (L_24, _stringLiteral3E6E3EAE051FC136B5CCFBED1CB3EB762BAE9210); (L_24)->SetAt(static_cast(1), (String_t*)_stringLiteral3E6E3EAE051FC136B5CCFBED1CB3EB762BAE9210); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_25 = L_24; NullCheck(L_25); ArrayElementTypeCheck (L_25, _stringLiteral21AE4E4A6ECECB42D1D08C13B107CFC0DC4F744A); (L_25)->SetAt(static_cast(2), (String_t*)_stringLiteral21AE4E4A6ECECB42D1D08C13B107CFC0DC4F744A); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_26 = L_25; NullCheck(L_26); ArrayElementTypeCheck (L_26, _stringLiteral79C39E67CD586A3F790D4A0E38FA9F11404B5D1D); (L_26)->SetAt(static_cast(3), (String_t*)_stringLiteral79C39E67CD586A3F790D4A0E38FA9F11404B5D1D); ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->set_s_posPercentFormats_2(L_26); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_27 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_28 = L_27; NullCheck(L_28); ArrayElementTypeCheck (L_28, _stringLiteralB1EEC0D26B91AABE220113FD74CE99065239B040); (L_28)->SetAt(static_cast(0), (String_t*)_stringLiteralB1EEC0D26B91AABE220113FD74CE99065239B040); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_29 = L_28; NullCheck(L_29); ArrayElementTypeCheck (L_29, _stringLiteralEEECCAC246F56CB6F1028EA6BD68FFDD99972BC2); (L_29)->SetAt(static_cast(1), (String_t*)_stringLiteralEEECCAC246F56CB6F1028EA6BD68FFDD99972BC2); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_30 = L_29; NullCheck(L_30); ArrayElementTypeCheck (L_30, _stringLiteral4C741498CBA8A5510C09300E9A8B8F588F5E6554); (L_30)->SetAt(static_cast(2), (String_t*)_stringLiteral4C741498CBA8A5510C09300E9A8B8F588F5E6554); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_31 = L_30; NullCheck(L_31); ArrayElementTypeCheck (L_31, _stringLiteral02A7C4EF37893C2F6EC5DE096B85F28E75A99A54); (L_31)->SetAt(static_cast(3), (String_t*)_stringLiteral02A7C4EF37893C2F6EC5DE096B85F28E75A99A54); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_32 = L_31; NullCheck(L_32); ArrayElementTypeCheck (L_32, _stringLiteral0A559CB4D54EE486F9A4515005F1C40DE6B9EA77); (L_32)->SetAt(static_cast(4), (String_t*)_stringLiteral0A559CB4D54EE486F9A4515005F1C40DE6B9EA77); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_33 = L_32; NullCheck(L_33); ArrayElementTypeCheck (L_33, _stringLiteralACF7EBD89F85F7166021028EA7503E6D3600F722); (L_33)->SetAt(static_cast(5), (String_t*)_stringLiteralACF7EBD89F85F7166021028EA7503E6D3600F722); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_34 = L_33; NullCheck(L_34); ArrayElementTypeCheck (L_34, _stringLiteral7A784352CB13C6A681E12F724A26B5F6FAB9A9B1); (L_34)->SetAt(static_cast(6), (String_t*)_stringLiteral7A784352CB13C6A681E12F724A26B5F6FAB9A9B1); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_35 = L_34; NullCheck(L_35); ArrayElementTypeCheck (L_35, _stringLiteralAB1BFE74E7A4298B8F37FB9EB6B78547560992A2); (L_35)->SetAt(static_cast(7), (String_t*)_stringLiteralAB1BFE74E7A4298B8F37FB9EB6B78547560992A2); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_36 = L_35; NullCheck(L_36); ArrayElementTypeCheck (L_36, _stringLiteral901CED0B08A382B88967A848ACC86064E89B6DA4); (L_36)->SetAt(static_cast(8), (String_t*)_stringLiteral901CED0B08A382B88967A848ACC86064E89B6DA4); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_37 = L_36; NullCheck(L_37); ArrayElementTypeCheck (L_37, _stringLiteral0A5CB231DA96D87CFB74FFBAF2075ACF5ED946AC); (L_37)->SetAt(static_cast(((int32_t)9)), (String_t*)_stringLiteral0A5CB231DA96D87CFB74FFBAF2075ACF5ED946AC); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_38 = L_37; NullCheck(L_38); ArrayElementTypeCheck (L_38, _stringLiteral66885E26C562C39DCC525798DECE3BF74488A976); (L_38)->SetAt(static_cast(((int32_t)10)), (String_t*)_stringLiteral66885E26C562C39DCC525798DECE3BF74488A976); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_39 = L_38; NullCheck(L_39); ArrayElementTypeCheck (L_39, _stringLiteral5813ADE87A3277FE8FD81CA759C1415B7C708595); (L_39)->SetAt(static_cast(((int32_t)11)), (String_t*)_stringLiteral5813ADE87A3277FE8FD81CA759C1415B7C708595); ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->set_s_negPercentFormats_3(L_39); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_40 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_41 = L_40; NullCheck(L_41); ArrayElementTypeCheck (L_41, _stringLiteralFBC759AD7743C9AB15A1D627CA2AA2D9E3D1E5B9); (L_41)->SetAt(static_cast(0), (String_t*)_stringLiteralFBC759AD7743C9AB15A1D627CA2AA2D9E3D1E5B9); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_42 = L_41; NullCheck(L_42); ArrayElementTypeCheck (L_42, _stringLiteral18244E26F5FF2C5B45348E712BA2064897332C79); (L_42)->SetAt(static_cast(1), (String_t*)_stringLiteral18244E26F5FF2C5B45348E712BA2064897332C79); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_43 = L_42; NullCheck(L_43); ArrayElementTypeCheck (L_43, _stringLiteral8C9373393C312536C1D242EFF64FED26D13EC4C2); (L_43)->SetAt(static_cast(2), (String_t*)_stringLiteral8C9373393C312536C1D242EFF64FED26D13EC4C2); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_44 = L_43; NullCheck(L_44); ArrayElementTypeCheck (L_44, _stringLiteral65ECD3FE795425EDF31CE693A8E01759AC072FD6); (L_44)->SetAt(static_cast(3), (String_t*)_stringLiteral65ECD3FE795425EDF31CE693A8E01759AC072FD6); StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_45 = L_44; NullCheck(L_45); ArrayElementTypeCheck (L_45, _stringLiteral918D7D38C63FE5E56F05EB697A47C91549FBEDCB); (L_45)->SetAt(static_cast(4), (String_t*)_stringLiteral918D7D38C63FE5E56F05EB697A47C91549FBEDCB); ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->set_s_negNumberFormats_4(L_45); ((Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_StaticFields*)il2cpp_codegen_static_fields_for(Number_tB4411E8A14309B59EF93CA64BA66FC195DEE28A6_il2cpp_TypeInfo_var))->set_s_posNumberFormat_5(_stringLiteral0B0FEB3147CE20EB2C90076367F895C59BCD14B3); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // Conversion methods for marshalling of: System.Globalization.FormatProvider/Number/NumberBuffer IL2CPP_EXTERN_C void NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshal_pinvoke(const NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510& unmarshaled, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_pinvoke& marshaled) { marshaled.___precision_0 = unmarshaled.get_precision_0(); marshaled.___scale_1 = unmarshaled.get_scale_1(); marshaled.___sign_2 = static_cast(unmarshaled.get_sign_2()); marshaled.___overrideDigits_3 = unmarshaled.get_overrideDigits_3(); } IL2CPP_EXTERN_C void NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshal_pinvoke_back(const NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_pinvoke& marshaled, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510& unmarshaled) { int32_t unmarshaled_precision_temp_0 = 0; unmarshaled_precision_temp_0 = marshaled.___precision_0; unmarshaled.set_precision_0(unmarshaled_precision_temp_0); int32_t unmarshaled_scale_temp_1 = 0; unmarshaled_scale_temp_1 = marshaled.___scale_1; unmarshaled.set_scale_1(unmarshaled_scale_temp_1); bool unmarshaled_sign_temp_2 = false; unmarshaled_sign_temp_2 = static_cast(marshaled.___sign_2); unmarshaled.set_sign_2(unmarshaled_sign_temp_2); unmarshaled.set_overrideDigits_3(marshaled.___overrideDigits_3); } // Conversion method for clean up from marshalling of: System.Globalization.FormatProvider/Number/NumberBuffer IL2CPP_EXTERN_C void NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshal_pinvoke_cleanup(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: System.Globalization.FormatProvider/Number/NumberBuffer IL2CPP_EXTERN_C void NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshal_com(const NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510& unmarshaled, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_com& marshaled) { marshaled.___precision_0 = unmarshaled.get_precision_0(); marshaled.___scale_1 = unmarshaled.get_scale_1(); marshaled.___sign_2 = static_cast(unmarshaled.get_sign_2()); marshaled.___overrideDigits_3 = unmarshaled.get_overrideDigits_3(); } IL2CPP_EXTERN_C void NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshal_com_back(const NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_com& marshaled, NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510& unmarshaled) { int32_t unmarshaled_precision_temp_0 = 0; unmarshaled_precision_temp_0 = marshaled.___precision_0; unmarshaled.set_precision_0(unmarshaled_precision_temp_0); int32_t unmarshaled_scale_temp_1 = 0; unmarshaled_scale_temp_1 = marshaled.___scale_1; unmarshaled.set_scale_1(unmarshaled_scale_temp_1); bool unmarshaled_sign_temp_2 = false; unmarshaled_sign_temp_2 = static_cast(marshaled.___sign_2); unmarshaled.set_sign_2(unmarshaled_sign_temp_2); unmarshaled.set_overrideDigits_3(marshaled.___overrideDigits_3); } // Conversion method for clean up from marshalling of: System.Globalization.FormatProvider/Number/NumberBuffer IL2CPP_EXTERN_C void NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshal_com_cleanup(NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510_marshaled_com& marshaled) { } // System.Char* System.Globalization.FormatProvider/Number/NumberBuffer::get_digits() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar* NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07 (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * __this, const RuntimeMethod* method) { { Il2CppChar* L_0 = __this->get_overrideDigits_3(); return (Il2CppChar*)(L_0); } } IL2CPP_EXTERN_C Il2CppChar* NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); Il2CppChar* _returnValue; _returnValue = NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline(_thisAdjusted, method); return _returnValue; } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Double_IsFinite_m9A55E802034AA15CD994D061E39C091A9454A94A_inline (double ___d0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { double L_0 = ___d0; IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t8DCBA24B909F1B221372AF2B37C76DCF614BA654_il2cpp_TypeInfo_var); int64_t L_1; L_1 = BitConverter_DoubleToInt64Bits_m78E6144E962221C2F0A920C217754944BCF1DACA(L_0, /*hidden argument*/NULL); return (bool)((((int64_t)((int64_t)((int64_t)L_1&(int64_t)((int64_t)(std::numeric_limits::max)())))) < ((int64_t)((int64_t)9218868437227405312LL)))? 1 : 0); } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_get_Zero_mE10EE4CF6BAD05BC10D0D5012ECDCC1B81E438BF_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnZeroInt_4(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 BigInteger_get_MinusOne_m5B018EBF2A8A345E0FE9188C32AFC404C1D7347E_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IL2CPP_RUNTIME_CLASS_INIT(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var); BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 L_0 = ((BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_il2cpp_TypeInfo_var))->get_s_bnMinusOneInt_5(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* BitsBuffer_GetBits_mBDBD30242662A0F88C6B3FFC3ED0D6B51C78B305_inline (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method) { { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = __this->get__bits_0(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitsBuffer_GetLength_mE11C7E70AA5A2EA953B6FB9EB77C34249DDABD21_inline (BitsBuffer_t2353ED4CC1AC1F6362FF44738F1D5A4704A25686 * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get__length_1(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_m_stringLength_0(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_NegativeSign_mF8AF2CE58CA5411348ABD35A2A0B950830C18F59_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_negativeSign_5(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Real_mD362D9A86615981C54CDC593DC7441395AC2A8C8_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method) { { double L_0 = __this->get_m_real_6(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Complex_get_Imaginary_m8A8C1CEA216B93B5BB7F59773E83055F0EECDC1E_inline (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * __this, const RuntimeMethod* method) { { double L_0 = __this->get_m_imaginary_7(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_CurrencySymbol_m294691B5C58A2691C5F859647A6D4200A51BF514_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_currencySymbol_10(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_CurrencyDecimalSeparator_mC1E808DCE589B7BFFF713C20F1F7798ABF4EBE55_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_currencyDecimalSeparator_9(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_CurrencyGroupSeparator_mD950357ADC6F85D37B9545DE8FE43FFB16AD9B80_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_currencyGroupSeparator_8(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_NumberDecimalSeparator_mDEE0AD902FFF6FD50CC73C9636ECF5603B5705D3_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_numberDecimalSeparator_6(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_NumberGroupSeparator_m1D17A9A056016A546F4C5255FA2DBEC532FC1BF1_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_numberGroupSeparator_7(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar* NumberBuffer_get_digits_mD460EF232C6E25E81AECC071A03446FE48F8FC07_inline (NumberBuffer_tE5B9858F2FFB2CD0EFED6B2DDA2877BE1C67C510 * __this, const RuntimeMethod* method) { { Il2CppChar* L_0 = __this->get_overrideDigits_3(); return (Il2CppChar*)(L_0); } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_NumberNegativePattern_m842B4013A8D878C97943E291420D0211540641F1_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_numberNegativePattern_25(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PositiveSign_m58077A9FC834152BC2B027CF1F45761F1B4B1253_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_positiveSign_4(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_CurrencyDecimalDigits_m656104CD60E6083B2ABD481F1ED4C4DB0ACA69CF_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_currencyDecimalDigits_22(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_NumberDecimalDigits_mA9438E825DC98BE1ACC702A6A3AE7E63984FF30B_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_numberDecimalDigits_21(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_PercentDecimalDigits_m0F9138B41CDDE826E2AD0BCE40DFEA95377B84F6_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_percentDecimalDigits_28(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_CurrencyPositivePattern_m237EF7AC03697CEB6B08125F4C905B86162CB21F_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_currencyPositivePattern_23(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_CurrencyNegativePattern_m2A7A8A171AE68C3FC64FCEC850162F3247E5C120_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_currencyNegativePattern_24(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_PercentPositivePattern_m19605CA00DEDA2DEC9B5D3D9C4462C10501F7B80_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_percentPositivePattern_26(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NumberFormatInfo_get_PercentNegativePattern_mBEDEDECAB599826F173FA0BEC758AC8FC6F24314_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { int32_t L_0 = __this->get_percentNegativePattern_27(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PercentDecimalSeparator_mB95AC191E64754837C2E88F0E2B1CABD7330D897_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_percentDecimalSeparator_15(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PercentGroupSeparator_m902A12D61511C755DDD8D7AAD9739CC4AF875F75_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_percentGroupSeparator_16(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PercentSymbol_m790CBC83CD5B4755868FB02E199E535A052403A9_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_percentSymbol_17(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* NumberFormatInfo_get_PerMilleSymbol_mC8A5DC6330476373168DC4074EF4FF5244C8B35D_inline (NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * __this, const RuntimeMethod* method) { { String_t* L_0 = __this->get_perMilleSymbol_18(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m8CBB189ED716E0BF0F5D5F64E658882010F0E59E_gshared_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___array0, const RuntimeMethod* method) { { ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ___array0; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m539081110B94B71D92C9761B273E617B23B4BBA5((int32_t)3, /*hidden argument*/NULL); } IL_0009: { ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___array0; NullCheck(L_1); __this->set__length_2(((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = ___array0; Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * L_3; L_3 = (( Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)((RuntimeObject *)(RuntimeObject *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); __this->set__pinnable_0(L_3); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); intptr_t L_4 = ((PerTypeValues_1_t98CB336CFFF903C5FB30CF807EA0F884680062EE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_ArrayAdjustment_2(); __this->set__byteOffset_1((intptr_t)L_4); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_mE015E89397399A2891B9CC67D1C16EBB17C99A40_gshared_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->get__length_2(); return (int32_t)L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t ReadOnlySpan_1_get_Item_m8C032F29948BA520758F9E46E0DD3DE6CF5AFA17_gshared_inline (ReadOnlySpan_1_tFBD9AA7306A5FEE214594C0D58C72BDF6B7175D7 * __this, int32_t ___index0, const RuntimeMethod* method) { intptr_t V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___index0; int32_t L_1 = (int32_t)__this->get__length_2(); if ((!(((uint32_t)L_0) >= ((uint32_t)L_1)))) { goto IL_000e; } } { ThrowHelper_ThrowIndexOutOfRangeException_mE3F71E3C7E835A7B383C52479A143FB2A530E79A(/*hidden argument*/NULL); } IL_000e: { Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * L_2 = (Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE *)__this->get__pinnable_0(); if (L_2) { goto IL_0035; } } { intptr_t L_3 = (intptr_t)__this->get__byteOffset_1(); V_0 = (intptr_t)L_3; void* L_4; L_4 = IntPtr_ToPointer_m5C7CE32B14B6E30467B378052FEA25300833C61F_inline((intptr_t*)(intptr_t*)(&V_0), /*hidden argument*/NULL); uint8_t* L_5; L_5 = (( uint8_t* (*) (void*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((void*)(void*)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); int32_t L_6 = ___index0; uint8_t* L_7; L_7 = (( uint8_t* (*) (uint8_t*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((uint8_t*)(uint8_t*)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); uint8_t L_8 = (*(uint8_t*)L_7); return (uint8_t)L_8; } IL_0035: { Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * L_9 = (Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE *)__this->get__pinnable_0(); NullCheck(L_9); uint8_t* L_10 = (uint8_t*)L_9->get_address_of_Data_0(); intptr_t L_11 = (intptr_t)__this->get__byteOffset_1(); uint8_t* L_12; L_12 = (( uint8_t* (*) (uint8_t*, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((uint8_t*)(uint8_t*)L_10, (intptr_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); int32_t L_13 = ___index0; uint8_t* L_14; L_14 = (( uint8_t* (*) (uint8_t*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((uint8_t*)(uint8_t*)L_12, (int32_t)L_13, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); uint8_t L_15 = (*(uint8_t*)L_14); return (uint8_t)L_15; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Span_1_get_Length_m30AF5438E40F1417F53808BAD45EEF7052FFB210_gshared_inline (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 * __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->get__length_2(); return (int32_t)L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t* Span_1_get_Item_mAC055A90BA0235EEB6312B45BE48FBDCC77CF496_gshared_inline (Span_1_tCE30F9DC64792D8E7D2941F793FBE61CE7357C52 * __this, int32_t ___index0, const RuntimeMethod* method) { intptr_t V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___index0; int32_t L_1 = (int32_t)__this->get__length_2(); if ((!(((uint32_t)L_0) >= ((uint32_t)L_1)))) { goto IL_000e; } } { ThrowHelper_ThrowIndexOutOfRangeException_mE3F71E3C7E835A7B383C52479A143FB2A530E79A(/*hidden argument*/NULL); } IL_000e: { Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * L_2 = (Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE *)__this->get__pinnable_0(); if (L_2) { goto IL_0030; } } { intptr_t L_3 = (intptr_t)__this->get__byteOffset_1(); V_0 = (intptr_t)L_3; void* L_4; L_4 = IntPtr_ToPointer_m5C7CE32B14B6E30467B378052FEA25300833C61F_inline((intptr_t*)(intptr_t*)(&V_0), /*hidden argument*/NULL); uint8_t* L_5; L_5 = (( uint8_t* (*) (void*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((void*)(void*)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); int32_t L_6 = ___index0; uint8_t* L_7; L_7 = (( uint8_t* (*) (uint8_t*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((uint8_t*)(uint8_t*)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return (uint8_t*)(L_7); } IL_0030: { Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE * L_8 = (Pinnable_1_tF38B89EA3332D828836C17052074C95FF650B4DE *)__this->get__pinnable_0(); NullCheck(L_8); uint8_t* L_9 = (uint8_t*)L_8->get_address_of_Data_0(); intptr_t L_10 = (intptr_t)__this->get__byteOffset_1(); uint8_t* L_11; L_11 = (( uint8_t* (*) (uint8_t*, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)->methodPointer)((uint8_t*)(uint8_t*)L_9, (intptr_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)); int32_t L_12 = ___index0; uint8_t* L_13; L_13 = (( uint8_t* (*) (uint8_t*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((uint8_t*)(uint8_t*)L_11, (int32_t)L_12, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return (uint8_t*)(L_13); } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Array_Empty_TisByte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_mDF4F3B1C8C7DF22FFDB9CAA78E14C008B6F495C2_gshared_inline (const RuntimeMethod* method) { { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 0)); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = ((EmptyArray_1_tB2402F7A8151EE5618C0BCC8815C169E00142333_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(method->rgctx_data, 0)))->get_Value_0(); return (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReadOnlySpan_1__ctor_m7EE91E26F9EB03FB3059BDDC06FC1C53601C4861_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, void* ___pointer0, int32_t ___length1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { bool L_0; L_0 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)); if (!L_0) { goto IL_0016; } } { RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 3)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2; L_2 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_1, /*hidden argument*/NULL); ThrowHelper_ThrowArgumentException_InvalidTypeWithPointersNotSupported_m3802FB37854B59DA8E5DA730956FBB73B228D418((Type_t *)L_2, /*hidden argument*/NULL); } IL_0016: { int32_t L_3 = ___length1; if ((((int32_t)L_3) >= ((int32_t)0))) { goto IL_0021; } } { ThrowHelper_ThrowArgumentOutOfRangeException_mEC3F850FA55C293C7EEE20B751D0BA5532A85240((int32_t)((int32_t)24), /*hidden argument*/NULL); } IL_0021: { int32_t L_4 = ___length1; __this->set__length_2(L_4); __this->set__pinnable_0((Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E *)NULL); void* L_5 = ___pointer0; intptr_t L_6; memset((&L_6), 0, sizeof(L_6)); IntPtr__ctor_mBB7AF6DA6350129AD6422DE474FD52F715CC0C40_inline((&L_6), (void*)(void*)L_5, /*hidden argument*/NULL); __this->set__byteOffset_1((intptr_t)L_6); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar ReadOnlySpan_1_get_Item_m94CA3CCA7B0E156F221DF75E9313BCCCF9AB5A64_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, int32_t ___index0, const RuntimeMethod* method) { intptr_t V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___index0; int32_t L_1 = (int32_t)__this->get__length_2(); if ((!(((uint32_t)L_0) >= ((uint32_t)L_1)))) { goto IL_000e; } } { ThrowHelper_ThrowIndexOutOfRangeException_mE3F71E3C7E835A7B383C52479A143FB2A530E79A(/*hidden argument*/NULL); } IL_000e: { Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E * L_2 = (Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E *)__this->get__pinnable_0(); if (L_2) { goto IL_0035; } } { intptr_t L_3 = (intptr_t)__this->get__byteOffset_1(); V_0 = (intptr_t)L_3; void* L_4; L_4 = IntPtr_ToPointer_m5C7CE32B14B6E30467B378052FEA25300833C61F_inline((intptr_t*)(intptr_t*)(&V_0), /*hidden argument*/NULL); Il2CppChar* L_5; L_5 = (( Il2CppChar* (*) (void*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((void*)(void*)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); int32_t L_6 = ___index0; Il2CppChar* L_7; L_7 = (( Il2CppChar* (*) (Il2CppChar*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((Il2CppChar*)(Il2CppChar*)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); Il2CppChar L_8 = (*(Il2CppChar*)L_7); return (Il2CppChar)L_8; } IL_0035: { Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E * L_9 = (Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E *)__this->get__pinnable_0(); NullCheck(L_9); Il2CppChar* L_10 = (Il2CppChar*)L_9->get_address_of_Data_0(); intptr_t L_11 = (intptr_t)__this->get__byteOffset_1(); Il2CppChar* L_12; L_12 = (( Il2CppChar* (*) (Il2CppChar*, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Il2CppChar*)(Il2CppChar*)L_10, (intptr_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); int32_t L_13 = ___index0; Il2CppChar* L_14; L_14 = (( Il2CppChar* (*) (Il2CppChar*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((Il2CppChar*)(Il2CppChar*)L_12, (int32_t)L_13, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); Il2CppChar L_15 = (*(Il2CppChar*)L_14); return (Il2CppChar)L_15; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReadOnlySpan_1_get_Length_mC7069B1A51E8A14B727CA6E6B5C0E26D17FD1083_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->get__length_2(); return (int32_t)L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar* ReadOnlySpan_1_DangerousGetPinnableReference_m8ABFAC75E15AADCAC894417F7051400DED8ABD39_gshared_inline (ReadOnlySpan_1_t90C7ABD832D73EDD3FE36F485FDE0EB116215CE5 * __this, const RuntimeMethod* method) { intptr_t V_0; memset((&V_0), 0, sizeof(V_0)); { Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E * L_0 = (Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E *)__this->get__pinnable_0(); if (L_0) { goto IL_001c; } } { intptr_t L_1 = (intptr_t)__this->get__byteOffset_1(); V_0 = (intptr_t)L_1; void* L_2; L_2 = IntPtr_ToPointer_m5C7CE32B14B6E30467B378052FEA25300833C61F_inline((intptr_t*)(intptr_t*)(&V_0), /*hidden argument*/NULL); Il2CppChar* L_3; L_3 = (( Il2CppChar* (*) (void*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((void*)(void*)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return (Il2CppChar*)(L_3); } IL_001c: { Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E * L_4 = (Pinnable_1_tB2E6478AF2BE7B5AEC4445B34B2455FC930BAB6E *)__this->get__pinnable_0(); NullCheck(L_4); Il2CppChar* L_5 = (Il2CppChar*)L_4->get_address_of_Data_0(); intptr_t L_6 = (intptr_t)__this->get__byteOffset_1(); Il2CppChar* L_7; L_7 = (( Il2CppChar* (*) (Il2CppChar*, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Il2CppChar*)(Il2CppChar*)L_5, (intptr_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return (Il2CppChar*)(L_7); } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void* IntPtr_ToPointer_m5C7CE32B14B6E30467B378052FEA25300833C61F_inline (intptr_t* __this, const RuntimeMethod* method) { { intptr_t L_0 = *__this; return (void*)(L_0); } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void IntPtr__ctor_mBB7AF6DA6350129AD6422DE474FD52F715CC0C40_inline (intptr_t* __this, void* ___value0, const RuntimeMethod* method) { { void* L_0 = ___value0; *__this = ((intptr_t)L_0); return; } }