#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); } }; template struct VirtualFuncInvoker1 { typedef R (*Func)(void*, T1, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template struct VirtualFuncInvoker2 { typedef R (*Func)(void*, T1, T2, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; template struct VirtualFuncInvoker3 { typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method); } }; // System.Int32[][] struct Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger[] struct BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED; // System.Byte[] struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[] struct ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[] struct ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF; // System.Int32[] struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32; // System.IntPtr[] struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6; // System.Diagnostics.StackTrace[] struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971; // System.UInt64[] struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mCurve struct AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mFieldElement struct AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mPoint struct AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833; // System.ArgumentException struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger struct BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve struct ECCurve_t850A42EEB1867F313B111B5A75430D443165B926; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Endo.ECEndomorphism struct ECEndomorphism_tC94CEDEA023268D74990A2B2C08487E5D3DE2F7E; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement struct ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable struct ECLookupTable_t7752B9FA91458655082F5D880E01596F49F02601; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier struct ECMultiplier_t157DBBD8C0030BD905D93F22A7EDD2DD8AF2C0AC; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint struct ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA; // System.Collections.IDictionary struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Field.IFiniteField struct IFiniteField_t93F742CE2136665713411FB881C26BD6E901868C; // System.InvalidOperationException struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB; // System.Runtime.Serialization.SafeSerializationManager struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163FieldElement struct SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve struct SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point struct SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve struct SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point struct SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve struct SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point struct SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field struct SecT193Field_tAB3377D4992424DE365909AA9EFE63752503EAF6; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement struct SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve struct SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point struct SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve struct SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point struct SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field struct SecT233Field_t63B52C93689FA12E253EF880B943B514177A2B10; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement struct SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve struct SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point struct SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve struct SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point struct SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field struct SecT239Field_t7088466A8A239949F9F14E0C95130C2D508BEA95; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement struct SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve struct SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point struct SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field struct SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement struct SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve struct SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point struct SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E; // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom struct SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28; // System.String struct String_t; // System.Void struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier struct WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve/SecT163K1LookupTable struct SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve/SecT163R1LookupTable struct SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve/SecT163R2LookupTable struct SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve/SecT193R1LookupTable struct SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve/SecT193R2LookupTable struct SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve/SecT233K1LookupTable struct SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve/SecT233R1LookupTable struct SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve/SecT239K1LookupTable struct SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve/SecT283K1LookupTable struct SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4; IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120_FieldInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B; IL2CPP_EXTERN_C String_t* _stringLiteral1496F8099D90D47FC707EA82FA9888110D1DDFF9; IL2CPP_EXTERN_C String_t* _stringLiteral1C7A80C6FA2C60BCE2795096A76DA26E0902723C; IL2CPP_EXTERN_C String_t* _stringLiteral20D4BE754DFA75DF0FF1CA8FB6D66730975559AB; IL2CPP_EXTERN_C String_t* _stringLiteral251DFE5B6D5D3E5FFB94B6F557B053DAA43EB39B; IL2CPP_EXTERN_C String_t* _stringLiteral2A2220AC0A8ADA39E5D916ABF5C3FF86E5C03347; IL2CPP_EXTERN_C String_t* _stringLiteral2A663BE4108EDCBC93A1A8077190101E2BF6A10A; IL2CPP_EXTERN_C String_t* _stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A; IL2CPP_EXTERN_C String_t* _stringLiteral3A26C2C2B3B186C06A057ABAF53E8A6AD84C25F8; IL2CPP_EXTERN_C String_t* _stringLiteral45593D5E655060F74A6C44C3B85B7F8BA028EA85; IL2CPP_EXTERN_C String_t* _stringLiteral4E0C47DC328E1795656A95BE450677FA4059CD74; IL2CPP_EXTERN_C String_t* _stringLiteral68DD4FABCC7CDDE296AE01BF041C45F87BC9256A; IL2CPP_EXTERN_C String_t* _stringLiteral7ACA6A04ECE7655032B513D77860029F8E840F91; IL2CPP_EXTERN_C String_t* _stringLiteral83B569C2C49DB2A90DEAEB592C3189A2DC094E11; IL2CPP_EXTERN_C String_t* _stringLiteral91003D2BFC8EBA9DB6C029503784214B461DC0A0; IL2CPP_EXTERN_C String_t* _stringLiteralA7DE4FC343BF73D24FD8C46C51B418DBA4F8506A; IL2CPP_EXTERN_C String_t* _stringLiteralB6E849954B1B57BA2F7A021CDCF2E319A1BCAE69; IL2CPP_EXTERN_C String_t* _stringLiteralBBD874DDFDEE7D37EF3407196364EEA52C02D4BA; IL2CPP_EXTERN_C String_t* _stringLiteralD180C03D8246D8000C97FBD5EBC70281778AA3D3; IL2CPP_EXTERN_C String_t* _stringLiteralD64D9D8BF3ACA1CBCF48A27270C5E88707E6216D; IL2CPP_EXTERN_C String_t* _stringLiteralED463B2CA61FD7B94C5FB85F68B6E401A56BE939; IL2CPP_EXTERN_C String_t* _stringLiteralEDDAAD2CF18B540A4557704231B613EA9E005B88; IL2CPP_EXTERN_C String_t* _stringLiteralF2DACC03921987C5C867EA1FA46A121E64D8DE25; IL2CPP_EXTERN_C String_t* _stringLiteralFA3E01C42493C362AAAFE3C63DC4494EC3009A15; IL2CPP_EXTERN_C String_t* _stringLiteralFA407A301D7169355BE0553FACC369B2FB9ABEE5; IL2CPP_EXTERN_C String_t* _stringLiteralFC124D4ED4349E651D8E007E6AE99459B0DF6590; IL2CPP_EXTERN_C String_t* _stringLiteralFE0E0FF4B3BF351D6AFC9401CEB3CBFAFA99FA1F; IL2CPP_EXTERN_C const RuntimeMethod* SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193FieldElement__ctor_m56FE8403F96C290A2FDB5B29A7DBB335E8984A76_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193Field_Invert_m6D9C9B559391B68DC5865AC0AAAFF7F43CC3EEC2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT233FieldElement__ctor_mC59F080896F0A5A8101815096AE314C6BC35CCF1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT233Field_Invert_m00450CC932F011CC9CE2EECAA5B84653CC63655A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT239FieldElement__ctor_m56C4C8596405A035421BDE41ED06C4B320DBEB67_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT239Field_Invert_m1E2AD35636A5C44E14ACAB2CA8B0D8B27901D942_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT283FieldElement__ctor_m92D4E4C46307FC60091CB4A2C0FF0EE49EEDBE00_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT283Field_Invert_m64D9531EC56037A90CC1E18D38E00E05B922BD2A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87_RuntimeMethod_var; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726; struct ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E; struct ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF; struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32; struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2; 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 // System.Object // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.AbstractECMultiplier struct AbstractECMultiplier_t54253743E31DE46FD22E58679B9792D44DA770B5 : public RuntimeObject { public: public: }; struct Il2CppArrayBounds; // System.Array // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger struct BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 : public RuntimeObject { public: // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::magnitude Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___magnitude_30; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::sign int32_t ___sign_31; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::nBits int32_t ___nBits_32; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::nBitLength int32_t ___nBitLength_33; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::mQuote int32_t ___mQuote_34; public: inline static int32_t get_offset_of_magnitude_30() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___magnitude_30)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_magnitude_30() const { return ___magnitude_30; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_magnitude_30() { return &___magnitude_30; } inline void set_magnitude_30(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ___magnitude_30 = value; Il2CppCodeGenWriteBarrier((void**)(&___magnitude_30), (void*)value); } inline static int32_t get_offset_of_sign_31() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___sign_31)); } inline int32_t get_sign_31() const { return ___sign_31; } inline int32_t* get_address_of_sign_31() { return &___sign_31; } inline void set_sign_31(int32_t value) { ___sign_31 = value; } inline static int32_t get_offset_of_nBits_32() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___nBits_32)); } inline int32_t get_nBits_32() const { return ___nBits_32; } inline int32_t* get_address_of_nBits_32() { return &___nBits_32; } inline void set_nBits_32(int32_t value) { ___nBits_32 = value; } inline static int32_t get_offset_of_nBitLength_33() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___nBitLength_33)); } inline int32_t get_nBitLength_33() const { return ___nBitLength_33; } inline int32_t* get_address_of_nBitLength_33() { return &___nBitLength_33; } inline void set_nBitLength_33(int32_t value) { ___nBitLength_33 = value; } inline static int32_t get_offset_of_mQuote_34() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9, ___mQuote_34)); } inline int32_t get_mQuote_34() const { return ___mQuote_34; } inline int32_t* get_address_of_mQuote_34() { return &___mQuote_34; } inline void set_mQuote_34(int32_t value) { ___mQuote_34 = value; } }; struct BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields { public: // System.Int32[][] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::primeLists Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF* ___primeLists_0; // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::primeProducts Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___primeProducts_1; // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ZeroMagnitude Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ZeroMagnitude_4; // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ZeroEncoding ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___ZeroEncoding_5; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::SMALL_CONSTANTS BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* ___SMALL_CONSTANTS_6; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Zero BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Zero_7; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::One BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___One_8; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Two BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Two_9; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Three BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Three_10; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::Ten BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___Ten_11; // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::BitLengthTable ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___BitLengthTable_12; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix2 BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix2_17; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix2E BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix2E_18; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix8 BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix8_19; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix8E BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix8E_20; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix10 BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix10_21; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix10E BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix10E_22; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix16 BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix16_23; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::radix16E BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___radix16E_24; // BestHTTP.SecureProtocol.Org.BouncyCastle.Security.SecureRandom BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::RandomSource SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * ___RandomSource_25; // System.Int32[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ExpWindowThresholds Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___ExpWindowThresholds_26; public: inline static int32_t get_offset_of_primeLists_0() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___primeLists_0)); } inline Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF* get_primeLists_0() const { return ___primeLists_0; } inline Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF** get_address_of_primeLists_0() { return &___primeLists_0; } inline void set_primeLists_0(Int32U5BU5DU5BU5D_t104DBF1B996084AA19567FD32B02EDF88D044FAF* value) { ___primeLists_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___primeLists_0), (void*)value); } inline static int32_t get_offset_of_primeProducts_1() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___primeProducts_1)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_primeProducts_1() const { return ___primeProducts_1; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_primeProducts_1() { return &___primeProducts_1; } inline void set_primeProducts_1(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ___primeProducts_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___primeProducts_1), (void*)value); } inline static int32_t get_offset_of_ZeroMagnitude_4() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___ZeroMagnitude_4)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ZeroMagnitude_4() const { return ___ZeroMagnitude_4; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ZeroMagnitude_4() { return &___ZeroMagnitude_4; } inline void set_ZeroMagnitude_4(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ___ZeroMagnitude_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___ZeroMagnitude_4), (void*)value); } inline static int32_t get_offset_of_ZeroEncoding_5() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___ZeroEncoding_5)); } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_ZeroEncoding_5() const { return ___ZeroEncoding_5; } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_ZeroEncoding_5() { return &___ZeroEncoding_5; } inline void set_ZeroEncoding_5(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value) { ___ZeroEncoding_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___ZeroEncoding_5), (void*)value); } inline static int32_t get_offset_of_SMALL_CONSTANTS_6() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___SMALL_CONSTANTS_6)); } inline BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* get_SMALL_CONSTANTS_6() const { return ___SMALL_CONSTANTS_6; } inline BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED** get_address_of_SMALL_CONSTANTS_6() { return &___SMALL_CONSTANTS_6; } inline void set_SMALL_CONSTANTS_6(BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* value) { ___SMALL_CONSTANTS_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___SMALL_CONSTANTS_6), (void*)value); } inline static int32_t get_offset_of_Zero_7() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Zero_7)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Zero_7() const { return ___Zero_7; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Zero_7() { return &___Zero_7; } inline void set_Zero_7(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___Zero_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___Zero_7), (void*)value); } inline static int32_t get_offset_of_One_8() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___One_8)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_One_8() const { return ___One_8; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_One_8() { return &___One_8; } inline void set_One_8(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___One_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___One_8), (void*)value); } inline static int32_t get_offset_of_Two_9() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Two_9)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Two_9() const { return ___Two_9; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Two_9() { return &___Two_9; } inline void set_Two_9(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___Two_9 = value; Il2CppCodeGenWriteBarrier((void**)(&___Two_9), (void*)value); } inline static int32_t get_offset_of_Three_10() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Three_10)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Three_10() const { return ___Three_10; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Three_10() { return &___Three_10; } inline void set_Three_10(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___Three_10 = value; Il2CppCodeGenWriteBarrier((void**)(&___Three_10), (void*)value); } inline static int32_t get_offset_of_Ten_11() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___Ten_11)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_Ten_11() const { return ___Ten_11; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_Ten_11() { return &___Ten_11; } inline void set_Ten_11(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___Ten_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___Ten_11), (void*)value); } inline static int32_t get_offset_of_BitLengthTable_12() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___BitLengthTable_12)); } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_BitLengthTable_12() const { return ___BitLengthTable_12; } inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_BitLengthTable_12() { return &___BitLengthTable_12; } inline void set_BitLengthTable_12(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value) { ___BitLengthTable_12 = value; Il2CppCodeGenWriteBarrier((void**)(&___BitLengthTable_12), (void*)value); } inline static int32_t get_offset_of_radix2_17() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix2_17)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix2_17() const { return ___radix2_17; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix2_17() { return &___radix2_17; } inline void set_radix2_17(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix2_17 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix2_17), (void*)value); } inline static int32_t get_offset_of_radix2E_18() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix2E_18)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix2E_18() const { return ___radix2E_18; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix2E_18() { return &___radix2E_18; } inline void set_radix2E_18(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix2E_18 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix2E_18), (void*)value); } inline static int32_t get_offset_of_radix8_19() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix8_19)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix8_19() const { return ___radix8_19; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix8_19() { return &___radix8_19; } inline void set_radix8_19(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix8_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix8_19), (void*)value); } inline static int32_t get_offset_of_radix8E_20() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix8E_20)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix8E_20() const { return ___radix8E_20; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix8E_20() { return &___radix8E_20; } inline void set_radix8E_20(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix8E_20 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix8E_20), (void*)value); } inline static int32_t get_offset_of_radix10_21() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix10_21)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix10_21() const { return ___radix10_21; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix10_21() { return &___radix10_21; } inline void set_radix10_21(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix10_21 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix10_21), (void*)value); } inline static int32_t get_offset_of_radix10E_22() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix10E_22)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix10E_22() const { return ___radix10E_22; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix10E_22() { return &___radix10E_22; } inline void set_radix10E_22(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix10E_22 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix10E_22), (void*)value); } inline static int32_t get_offset_of_radix16_23() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix16_23)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix16_23() const { return ___radix16_23; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix16_23() { return &___radix16_23; } inline void set_radix16_23(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix16_23 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix16_23), (void*)value); } inline static int32_t get_offset_of_radix16E_24() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___radix16E_24)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_radix16E_24() const { return ___radix16E_24; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_radix16E_24() { return &___radix16E_24; } inline void set_radix16E_24(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___radix16E_24 = value; Il2CppCodeGenWriteBarrier((void**)(&___radix16E_24), (void*)value); } inline static int32_t get_offset_of_RandomSource_25() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___RandomSource_25)); } inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * get_RandomSource_25() const { return ___RandomSource_25; } inline SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 ** get_address_of_RandomSource_25() { return &___RandomSource_25; } inline void set_RandomSource_25(SecureRandom_t9625E4D95ED6174D321E8A8CB7DA3E264B11DC28 * value) { ___RandomSource_25 = value; Il2CppCodeGenWriteBarrier((void**)(&___RandomSource_25), (void*)value); } inline static int32_t get_offset_of_ExpWindowThresholds_26() { return static_cast(offsetof(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields, ___ExpWindowThresholds_26)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_ExpWindowThresholds_26() const { return ___ExpWindowThresholds_26; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_ExpWindowThresholds_26() { return &___ExpWindowThresholds_26; } inline void set_ExpWindowThresholds_26(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ___ExpWindowThresholds_26 = value; Il2CppCodeGenWriteBarrier((void**)(&___ExpWindowThresholds_26), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve struct ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Field.IFiniteField BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_field RuntimeObject* ___m_field_8; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_a ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___m_a_9; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_b ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___m_b_10; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_order BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___m_order_11; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_cofactor BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___m_cofactor_12; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_coord int32_t ___m_coord_13; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Endo.ECEndomorphism BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_endomorphism RuntimeObject* ___m_endomorphism_14; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::m_multiplier RuntimeObject* ___m_multiplier_15; public: inline static int32_t get_offset_of_m_field_8() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_field_8)); } inline RuntimeObject* get_m_field_8() const { return ___m_field_8; } inline RuntimeObject** get_address_of_m_field_8() { return &___m_field_8; } inline void set_m_field_8(RuntimeObject* value) { ___m_field_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_field_8), (void*)value); } inline static int32_t get_offset_of_m_a_9() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_a_9)); } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * get_m_a_9() const { return ___m_a_9; } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 ** get_address_of_m_a_9() { return &___m_a_9; } inline void set_m_a_9(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * value) { ___m_a_9 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_a_9), (void*)value); } inline static int32_t get_offset_of_m_b_10() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_b_10)); } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * get_m_b_10() const { return ___m_b_10; } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 ** get_address_of_m_b_10() { return &___m_b_10; } inline void set_m_b_10(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * value) { ___m_b_10 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_b_10), (void*)value); } inline static int32_t get_offset_of_m_order_11() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_order_11)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_m_order_11() const { return ___m_order_11; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_m_order_11() { return &___m_order_11; } inline void set_m_order_11(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___m_order_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_order_11), (void*)value); } inline static int32_t get_offset_of_m_cofactor_12() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_cofactor_12)); } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * get_m_cofactor_12() const { return ___m_cofactor_12; } inline BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 ** get_address_of_m_cofactor_12() { return &___m_cofactor_12; } inline void set_m_cofactor_12(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * value) { ___m_cofactor_12 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_cofactor_12), (void*)value); } inline static int32_t get_offset_of_m_coord_13() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_coord_13)); } inline int32_t get_m_coord_13() const { return ___m_coord_13; } inline int32_t* get_address_of_m_coord_13() { return &___m_coord_13; } inline void set_m_coord_13(int32_t value) { ___m_coord_13 = value; } inline static int32_t get_offset_of_m_endomorphism_14() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_endomorphism_14)); } inline RuntimeObject* get_m_endomorphism_14() const { return ___m_endomorphism_14; } inline RuntimeObject** get_address_of_m_endomorphism_14() { return &___m_endomorphism_14; } inline void set_m_endomorphism_14(RuntimeObject* value) { ___m_endomorphism_14 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_endomorphism_14), (void*)value); } inline static int32_t get_offset_of_m_multiplier_15() { return static_cast(offsetof(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926, ___m_multiplier_15)); } inline RuntimeObject* get_m_multiplier_15() const { return ___m_multiplier_15; } inline RuntimeObject** get_address_of_m_multiplier_15() { return &___m_multiplier_15; } inline void set_m_multiplier_15(RuntimeObject* value) { ___m_multiplier_15 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_multiplier_15), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement struct ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 : public RuntimeObject { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint struct ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::m_curve ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___m_curve_1; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::m_x ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___m_x_2; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::m_y ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___m_y_3; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::m_zs ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___m_zs_4; // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::m_withCompression bool ___m_withCompression_5; // System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::m_preCompTable RuntimeObject* ___m_preCompTable_6; public: inline static int32_t get_offset_of_m_curve_1() { return static_cast(offsetof(ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA, ___m_curve_1)); } inline ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * get_m_curve_1() const { return ___m_curve_1; } inline ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 ** get_address_of_m_curve_1() { return &___m_curve_1; } inline void set_m_curve_1(ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * value) { ___m_curve_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_curve_1), (void*)value); } inline static int32_t get_offset_of_m_x_2() { return static_cast(offsetof(ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA, ___m_x_2)); } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * get_m_x_2() const { return ___m_x_2; } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 ** get_address_of_m_x_2() { return &___m_x_2; } inline void set_m_x_2(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * value) { ___m_x_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_x_2), (void*)value); } inline static int32_t get_offset_of_m_y_3() { return static_cast(offsetof(ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA, ___m_y_3)); } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * get_m_y_3() const { return ___m_y_3; } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 ** get_address_of_m_y_3() { return &___m_y_3; } inline void set_m_y_3(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * value) { ___m_y_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_y_3), (void*)value); } inline static int32_t get_offset_of_m_zs_4() { return static_cast(offsetof(ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA, ___m_zs_4)); } inline ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* get_m_zs_4() const { return ___m_zs_4; } inline ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E** get_address_of_m_zs_4() { return &___m_zs_4; } inline void set_m_zs_4(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* value) { ___m_zs_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_zs_4), (void*)value); } inline static int32_t get_offset_of_m_withCompression_5() { return static_cast(offsetof(ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA, ___m_withCompression_5)); } inline bool get_m_withCompression_5() const { return ___m_withCompression_5; } inline bool* get_address_of_m_withCompression_5() { return &___m_withCompression_5; } inline void set_m_withCompression_5(bool value) { ___m_withCompression_5 = value; } inline static int32_t get_offset_of_m_preCompTable_6() { return static_cast(offsetof(ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA, ___m_preCompTable_6)); } inline RuntimeObject* get_m_preCompTable_6() const { return ___m_preCompTable_6; } inline RuntimeObject** get_address_of_m_preCompTable_6() { return &___m_preCompTable_6; } inline void set_m_preCompTable_6(RuntimeObject* value) { ___m_preCompTable_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_preCompTable_6), (void*)value); } }; struct ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA_StaticFields { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::EMPTY_ZS ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___EMPTY_ZS_0; public: inline static int32_t get_offset_of_EMPTY_ZS_0() { return static_cast(offsetof(ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA_StaticFields, ___EMPTY_ZS_0)); } inline ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* get_EMPTY_ZS_0() const { return ___EMPTY_ZS_0; } inline ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E** get_address_of_EMPTY_ZS_0() { return &___EMPTY_ZS_0; } inline void set_EMPTY_ZS_0(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* value) { ___EMPTY_ZS_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___EMPTY_ZS_0), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field struct SecT193Field_tAB3377D4992424DE365909AA9EFE63752503EAF6 : public RuntimeObject { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field struct SecT233Field_t63B52C93689FA12E253EF880B943B514177A2B10 : public RuntimeObject { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field struct SecT239Field_t7088466A8A239949F9F14E0C95130C2D508BEA95 : public RuntimeObject { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field struct SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921 : public RuntimeObject { public: public: }; struct SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_StaticFields { public: // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ROOT_Z UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___ROOT_Z_2; public: inline static int32_t get_offset_of_ROOT_Z_2() { return static_cast(offsetof(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_StaticFields, ___ROOT_Z_2)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_ROOT_Z_2() const { return ___ROOT_Z_2; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_ROOT_Z_2() { return &___ROOT_Z_2; } inline void set_ROOT_Z_2(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___ROOT_Z_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___ROOT_Z_2), (void*)value); } }; // 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.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 { }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve/SecT163K1LookupTable struct SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve/SecT163K1LookupTable::m_outer SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve/SecT163K1LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve/SecT163K1LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE, ___m_outer_0)); } inline SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * get_m_outer_0() const { return ___m_outer_0; } inline SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve/SecT163R1LookupTable struct SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651 : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve/SecT163R1LookupTable::m_outer SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve/SecT163R1LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve/SecT163R1LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651, ___m_outer_0)); } inline SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * get_m_outer_0() const { return ___m_outer_0; } inline SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve/SecT163R2LookupTable struct SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1 : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve/SecT163R2LookupTable::m_outer SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve/SecT163R2LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve/SecT163R2LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1, ___m_outer_0)); } inline SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * get_m_outer_0() const { return ___m_outer_0; } inline SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve/SecT193R1LookupTable struct SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7 : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve/SecT193R1LookupTable::m_outer SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve/SecT193R1LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve/SecT193R1LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7, ___m_outer_0)); } inline SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * get_m_outer_0() const { return ___m_outer_0; } inline SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve/SecT193R2LookupTable struct SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07 : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve/SecT193R2LookupTable::m_outer SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve/SecT193R2LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve/SecT193R2LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07, ___m_outer_0)); } inline SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * get_m_outer_0() const { return ___m_outer_0; } inline SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve/SecT233K1LookupTable struct SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve/SecT233K1LookupTable::m_outer SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve/SecT233K1LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve/SecT233K1LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E, ___m_outer_0)); } inline SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * get_m_outer_0() const { return ___m_outer_0; } inline SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve/SecT233R1LookupTable struct SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve/SecT233R1LookupTable::m_outer SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve/SecT233R1LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve/SecT233R1LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B, ___m_outer_0)); } inline SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * get_m_outer_0() const { return ___m_outer_0; } inline SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve/SecT239K1LookupTable struct SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3 : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve/SecT239K1LookupTable::m_outer SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve/SecT239K1LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve/SecT239K1LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3, ___m_outer_0)); } inline SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * get_m_outer_0() const { return ___m_outer_0; } inline SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve/SecT283K1LookupTable struct SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4 : public RuntimeObject { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve/SecT283K1LookupTable::m_outer SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * ___m_outer_0; // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve/SecT283K1LookupTable::m_table UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___m_table_1; // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve/SecT283K1LookupTable::m_size int32_t ___m_size_2; public: inline static int32_t get_offset_of_m_outer_0() { return static_cast(offsetof(SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4, ___m_outer_0)); } inline SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * get_m_outer_0() const { return ___m_outer_0; } inline SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA ** get_address_of_m_outer_0() { return &___m_outer_0; } inline void set_m_outer_0(SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * value) { ___m_outer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_outer_0), (void*)value); } inline static int32_t get_offset_of_m_table_1() { return static_cast(offsetof(SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4, ___m_table_1)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_m_table_1() const { return ___m_table_1; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_m_table_1() { return &___m_table_1; } inline void set_m_table_1(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___m_table_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_table_1), (void*)value); } inline static int32_t get_offset_of_m_size_2() { return static_cast(offsetof(SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4, ___m_size_2)); } inline int32_t get_m_size_2() const { return ___m_size_2; } inline int32_t* get_address_of_m_size_2() { return &___m_size_2; } inline void set_m_size_2(int32_t value) { ___m_size_2 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mCurve struct AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE : public ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mCurve::si BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* ___si_16; public: inline static int32_t get_offset_of_si_16() { return static_cast(offsetof(AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE, ___si_16)); } inline BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* get_si_16() const { return ___si_16; } inline BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED** get_address_of_si_16() { return &___si_16; } inline void set_si_16(BigIntegerU5BU5D_tE8B77B5B8A588D40881DE1C7EE373965BF9E33ED* value) { ___si_16 = value; Il2CppCodeGenWriteBarrier((void**)(&___si_16), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mFieldElement struct AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677 : public ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 { public: public: }; // 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; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPointBase struct ECPointBase_t56B88B30B133094A49B571CEEC84FE5E9AF81CCF : public ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA { public: public: }; // 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: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier struct WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 : public AbstractECMultiplier_t54253743E31DE46FD22E58679B9792D44DA770B5 { public: public: }; struct WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_StaticFields { public: // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier::PRECOMP_NAME String_t* ___PRECOMP_NAME_0; public: inline static int32_t get_offset_of_PRECOMP_NAME_0() { return static_cast(offsetof(WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_StaticFields, ___PRECOMP_NAME_0)); } inline String_t* get_PRECOMP_NAME_0() const { return ___PRECOMP_NAME_0; } inline String_t** get_address_of_PRECOMP_NAME_0() { return &___PRECOMP_NAME_0; } inline void set_PRECOMP_NAME_0(String_t* value) { ___PRECOMP_NAME_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___PRECOMP_NAME_0), (void*)value); } }; // /__StaticArrayInitTypeSize=1024 struct __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665__padding[1024]; }; public: }; // /__StaticArrayInitTypeSize=112 struct __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542__padding[112]; }; public: }; // /__StaticArrayInitTypeSize=1152 struct __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F__padding[1152]; }; public: }; // /__StaticArrayInitTypeSize=116 struct __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9__padding[116]; }; public: }; // /__StaticArrayInitTypeSize=12 struct __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794__padding[12]; }; public: }; // /__StaticArrayInitTypeSize=120 struct __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A__padding[120]; }; public: }; // /__StaticArrayInitTypeSize=124 struct __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451__padding[124]; }; public: }; // /__StaticArrayInitTypeSize=128 struct __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C__padding[128]; }; public: }; // /__StaticArrayInitTypeSize=16 struct __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66__padding[16]; }; public: }; // /__StaticArrayInitTypeSize=160 struct __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27__padding[160]; }; public: }; // /__StaticArrayInitTypeSize=19 struct __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4__padding[19]; }; public: }; // /__StaticArrayInitTypeSize=192 struct __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D__padding[192]; }; public: }; // /__StaticArrayInitTypeSize=20 struct __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598__padding[20]; }; public: }; // /__StaticArrayInitTypeSize=2048 struct __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E__padding[2048]; }; public: }; // /__StaticArrayInitTypeSize=24 struct __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2__padding[24]; }; public: }; // /__StaticArrayInitTypeSize=256 struct __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449__padding[256]; }; public: }; // /__StaticArrayInitTypeSize=28 struct __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30__padding[28]; }; public: }; // /__StaticArrayInitTypeSize=3 struct __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F__padding[3]; }; public: }; // /__StaticArrayInitTypeSize=30 struct __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306__padding[30]; }; public: }; // /__StaticArrayInitTypeSize=32 struct __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F__padding[32]; }; public: }; // /__StaticArrayInitTypeSize=36 struct __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1__padding[36]; }; public: }; // /__StaticArrayInitTypeSize=38 struct __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92__padding[38]; }; public: }; // /__StaticArrayInitTypeSize=384 struct __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E__padding[384]; }; public: }; // /__StaticArrayInitTypeSize=40 struct __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F__padding[40]; }; public: }; // /__StaticArrayInitTypeSize=404 struct __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333__padding[404]; }; public: }; // /__StaticArrayInitTypeSize=4096 struct __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5__padding[4096]; }; public: }; // /__StaticArrayInitTypeSize=44 struct __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5__padding[44]; }; public: }; // /__StaticArrayInitTypeSize=48 struct __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7__padding[48]; }; public: }; // /__StaticArrayInitTypeSize=5 struct __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9__padding[5]; }; public: }; // /__StaticArrayInitTypeSize=511 struct __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3__padding[511]; }; public: }; // /__StaticArrayInitTypeSize=512 struct __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE__padding[512]; }; public: }; // /__StaticArrayInitTypeSize=56 struct __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186__padding[56]; }; public: }; // /__StaticArrayInitTypeSize=6 struct __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77__padding[6]; }; public: }; // /__StaticArrayInitTypeSize=6144 struct __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD__padding[6144]; }; public: }; // /__StaticArrayInitTypeSize=64 struct __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C__padding[64]; }; public: }; // /__StaticArrayInitTypeSize=640 struct __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517__padding[640]; }; public: }; // /__StaticArrayInitTypeSize=68 struct __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F__padding[68]; }; public: }; // /__StaticArrayInitTypeSize=72 struct __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489__padding[72]; }; public: }; // /__StaticArrayInitTypeSize=76 struct __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823__padding[76]; }; public: }; // /__StaticArrayInitTypeSize=96 struct __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5__padding[96]; }; public: }; // struct U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528 : public RuntimeObject { public: public: }; struct U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields { public: // /__StaticArrayInitTypeSize=20 ::02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0; // /__StaticArrayInitTypeSize=1024 ::037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1; // /__StaticArrayInitTypeSize=3 ::039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81 __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2; // /__StaticArrayInitTypeSize=128 ::04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252 __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3; // /__StaticArrayInitTypeSize=160 ::064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5 __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4; // /__StaticArrayInitTypeSize=68 ::07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00 __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5; // /__StaticArrayInitTypeSize=56 ::07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01 __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6; // /__StaticArrayInitTypeSize=5 ::08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7; // /__StaticArrayInitTypeSize=20 ::0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8; // /__StaticArrayInitTypeSize=6 ::0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9; // /__StaticArrayInitTypeSize=72 ::0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10; // /__StaticArrayInitTypeSize=56 ::0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1 __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11; // /__StaticArrayInitTypeSize=256 ::0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12; // /__StaticArrayInitTypeSize=1024 ::0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13; // /__StaticArrayInitTypeSize=256 ::0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14; // /__StaticArrayInitTypeSize=128 ::10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15; // /__StaticArrayInitTypeSize=19 ::111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15 __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16; // /__StaticArrayInitTypeSize=64 ::120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17; // /__StaticArrayInitTypeSize=640 ::125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293 __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18; // /__StaticArrayInitTypeSize=12 ::12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19; // /__StaticArrayInitTypeSize=12 ::1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20; // /__StaticArrayInitTypeSize=2048 ::13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21; // /__StaticArrayInitTypeSize=12 ::141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22; // /__StaticArrayInitTypeSize=32 ::14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23; // /__StaticArrayInitTypeSize=256 ::14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24; // /__StaticArrayInitTypeSize=56 ::16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16 __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25; // /__StaticArrayInitTypeSize=256 ::1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26; // /__StaticArrayInitTypeSize=1024 ::1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27; // /__StaticArrayInitTypeSize=64 ::1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28; // /__StaticArrayInitTypeSize=16 ::1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29; // /__StaticArrayInitTypeSize=1024 ::1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30; // /__StaticArrayInitTypeSize=32 ::1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31; // /__StaticArrayInitTypeSize=12 ::1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32; // /__StaticArrayInitTypeSize=12 ::1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33; // /__StaticArrayInitTypeSize=16 ::20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34; // System.Int32 ::21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B int32_t ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35; // /__StaticArrayInitTypeSize=128 ::2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5 __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36; // /__StaticArrayInitTypeSize=1024 ::23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37; // /__StaticArrayInitTypeSize=12 ::241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38; // System.Int64 ::24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684 int64_t ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39; // /__StaticArrayInitTypeSize=16 ::24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40; // /__StaticArrayInitTypeSize=256 ::252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41; // /__StaticArrayInitTypeSize=40 ::265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9 __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42; // /__StaticArrayInitTypeSize=72 ::27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8 __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43; // /__StaticArrayInitTypeSize=1024 ::2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44; // /__StaticArrayInitTypeSize=2048 ::2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45; // /__StaticArrayInitTypeSize=64 ::2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46; // /__StaticArrayInitTypeSize=16 ::2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47; // /__StaticArrayInitTypeSize=64 ::2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48; // /__StaticArrayInitTypeSize=68 ::2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97 __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49; // /__StaticArrayInitTypeSize=32 ::2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50; // /__StaticArrayInitTypeSize=32 ::2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51; // /__StaticArrayInitTypeSize=64 ::301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52; // /__StaticArrayInitTypeSize=1024 ::304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53; // /__StaticArrayInitTypeSize=128 ::3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871 __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54; // /__StaticArrayInitTypeSize=1024 ::31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55; // /__StaticArrayInitTypeSize=256 ::325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56; // /__StaticArrayInitTypeSize=48 ::343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57; // /__StaticArrayInitTypeSize=12 ::356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58; // /__StaticArrayInitTypeSize=12 ::36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59; // /__StaticArrayInitTypeSize=511 ::360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122 __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60; // /__StaticArrayInitTypeSize=1152 ::36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38 __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61; // /__StaticArrayInitTypeSize=12 ::3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62; // /__StaticArrayInitTypeSize=24 ::394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63; // /__StaticArrayInitTypeSize=40 ::3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64; // /__StaticArrayInitTypeSize=28 ::3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65; // /__StaticArrayInitTypeSize=64 ::3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66; // /__StaticArrayInitTypeSize=512 ::3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3 __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67; // /__StaticArrayInitTypeSize=2048 ::3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68; // /__StaticArrayInitTypeSize=512 ::3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69; // /__StaticArrayInitTypeSize=1024 ::3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70; // /__StaticArrayInitTypeSize=16 ::3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71; // /__StaticArrayInitTypeSize=44 ::405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0 __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72; // /__StaticArrayInitTypeSize=256 ::40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73; // /__StaticArrayInitTypeSize=1024 ::427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74; // /__StaticArrayInitTypeSize=256 ::42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75; // /__StaticArrayInitTypeSize=128 ::439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5 __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76; // /__StaticArrayInitTypeSize=12 ::43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77; // /__StaticArrayInitTypeSize=24 ::43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186 __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78; // /__StaticArrayInitTypeSize=1024 ::463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79; // /__StaticArrayInitTypeSize=24 ::4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80; // /__StaticArrayInitTypeSize=256 ::4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81; // /__StaticArrayInitTypeSize=64 ::490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82; // /__StaticArrayInitTypeSize=12 ::4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83; // /__StaticArrayInitTypeSize=12 ::49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84; // /__StaticArrayInitTypeSize=12 ::49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85; // /__StaticArrayInitTypeSize=32 ::4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86; // /__StaticArrayInitTypeSize=24 ::4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87; // /__StaticArrayInitTypeSize=256 ::4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88; // /__StaticArrayInitTypeSize=12 ::4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89; // /__StaticArrayInitTypeSize=256 ::4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90; // /__StaticArrayInitTypeSize=12 ::4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91; // /__StaticArrayInitTypeSize=16 ::507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92; // /__StaticArrayInitTypeSize=20 ::513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93; // /__StaticArrayInitTypeSize=12 ::5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94; // /__StaticArrayInitTypeSize=2048 ::542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95; // /__StaticArrayInitTypeSize=256 ::55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96; // /__StaticArrayInitTypeSize=12 ::55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97; // /__StaticArrayInitTypeSize=1024 ::5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98; // /__StaticArrayInitTypeSize=256 ::58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99; // /__StaticArrayInitTypeSize=2048 ::586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100; // /__StaticArrayInitTypeSize=120 ::5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6 __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101; // /__StaticArrayInitTypeSize=12 ::59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102; // /__StaticArrayInitTypeSize=32 ::5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103; // /__StaticArrayInitTypeSize=12 ::5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104; // /__StaticArrayInitTypeSize=40 ::5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5 __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105; // /__StaticArrayInitTypeSize=1024 ::5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106; // /__StaticArrayInitTypeSize=384 ::5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7 __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107; // /__StaticArrayInitTypeSize=124 ::5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108; // /__StaticArrayInitTypeSize=36 ::5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0 __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109; // /__StaticArrayInitTypeSize=32 ::5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110; // /__StaticArrayInitTypeSize=28 ::5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663 __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111; // /__StaticArrayInitTypeSize=124 ::61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1 __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112; // /__StaticArrayInitTypeSize=48 ::6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993 __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113; // /__StaticArrayInitTypeSize=1024 ::624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114; // /__StaticArrayInitTypeSize=64 ::62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115; // /__StaticArrayInitTypeSize=64 ::663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116; // /__StaticArrayInitTypeSize=48 ::6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117; // /__StaticArrayInitTypeSize=12 ::684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118; // /__StaticArrayInitTypeSize=32 ::6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119; // /__StaticArrayInitTypeSize=40 ::6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120; // /__StaticArrayInitTypeSize=64 ::6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121; // /__StaticArrayInitTypeSize=24 ::6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122; // /__StaticArrayInitTypeSize=12 ::6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123; // /__StaticArrayInitTypeSize=64 ::6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124; // /__StaticArrayInitTypeSize=16 ::6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125; // /__StaticArrayInitTypeSize=28 ::6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126; // /__StaticArrayInitTypeSize=12 ::7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127; // /__StaticArrayInitTypeSize=16 ::712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128; // /__StaticArrayInitTypeSize=256 ::715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129; // System.Int32 ::72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D int32_t ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130; // /__StaticArrayInitTypeSize=256 ::74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131; // /__StaticArrayInitTypeSize=64 ::7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132; // /__StaticArrayInitTypeSize=12 ::76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133; // /__StaticArrayInitTypeSize=12 ::7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134; // /__StaticArrayInitTypeSize=12 ::7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135; // /__StaticArrayInitTypeSize=12 ::78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136; // /__StaticArrayInitTypeSize=24 ::78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137; // /__StaticArrayInitTypeSize=512 ::7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50 __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138; // /__StaticArrayInitTypeSize=68 ::79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6 __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139; // /__StaticArrayInitTypeSize=12 ::7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140; // /__StaticArrayInitTypeSize=16 ::7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141; // /__StaticArrayInitTypeSize=64 ::7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142; // /__StaticArrayInitTypeSize=30 ::7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37 __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143; // /__StaticArrayInitTypeSize=116 ::7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144; // /__StaticArrayInitTypeSize=64 ::7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145; // System.Int32 ::7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3 int32_t ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146; // /__StaticArrayInitTypeSize=12 ::7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147; // /__StaticArrayInitTypeSize=20 ::81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148; // /__StaticArrayInitTypeSize=512 ::8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9 __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149; // /__StaticArrayInitTypeSize=32 ::83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150; // /__StaticArrayInitTypeSize=512 ::84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151; // /__StaticArrayInitTypeSize=1024 ::85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152; // /__StaticArrayInitTypeSize=12 ::8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153; // /__StaticArrayInitTypeSize=48 ::86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154; // /__StaticArrayInitTypeSize=16 ::874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155; // /__StaticArrayInitTypeSize=12 ::88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156; // /__StaticArrayInitTypeSize=128 ::896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95 __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157; // /__StaticArrayInitTypeSize=6144 ::8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095 __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158; // /__StaticArrayInitTypeSize=1024 ::8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159; // /__StaticArrayInitTypeSize=12 ::8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160; // /__StaticArrayInitTypeSize=256 ::8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161; // System.Int32 ::8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E int32_t ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162; // /__StaticArrayInitTypeSize=12 ::8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163; // /__StaticArrayInitTypeSize=76 ::8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164; // /__StaticArrayInitTypeSize=1024 ::910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165; // /__StaticArrayInitTypeSize=256 ::93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166; // /__StaticArrayInitTypeSize=120 ::9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503 __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167; // /__StaticArrayInitTypeSize=12 ::960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168; // /__StaticArrayInitTypeSize=20 ::9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169; // /__StaticArrayInitTypeSize=40 ::96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170; // /__StaticArrayInitTypeSize=20 ::96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171; // /__StaticArrayInitTypeSize=64 ::971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172; // /__StaticArrayInitTypeSize=12 ::97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173; // /__StaticArrayInitTypeSize=1024 ::97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174; // /__StaticArrayInitTypeSize=40 ::97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175; // /__StaticArrayInitTypeSize=256 ::9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176; // /__StaticArrayInitTypeSize=1024 ::99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177; // /__StaticArrayInitTypeSize=256 ::99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178; // /__StaticArrayInitTypeSize=512 ::9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7 __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179; // /__StaticArrayInitTypeSize=32 ::9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180; // /__StaticArrayInitTypeSize=1024 ::9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181; // /__StaticArrayInitTypeSize=32 ::9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182; // /__StaticArrayInitTypeSize=48 ::9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44 __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183; // /__StaticArrayInitTypeSize=12 ::9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184; // /__StaticArrayInitTypeSize=256 ::9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185; // /__StaticArrayInitTypeSize=12 ::9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186; // /__StaticArrayInitTypeSize=28 ::9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5 __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187; // /__StaticArrayInitTypeSize=12 ::9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188; // /__StaticArrayInitTypeSize=32 ::9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189; // /__StaticArrayInitTypeSize=16 ::9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190; // /__StaticArrayInitTypeSize=32 ::A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191; // /__StaticArrayInitTypeSize=64 ::A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192; // /__StaticArrayInitTypeSize=64 ::A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193; // /__StaticArrayInitTypeSize=12 ::A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194; // /__StaticArrayInitTypeSize=38 ::A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689 __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195; // /__StaticArrayInitTypeSize=128 ::A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6 __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196; // /__StaticArrayInitTypeSize=64 ::A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197; // /__StaticArrayInitTypeSize=12 ::A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198; // /__StaticArrayInitTypeSize=16 ::A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199; // /__StaticArrayInitTypeSize=12 ::A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200; // System.Int32 ::A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC int32_t ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201; // /__StaticArrayInitTypeSize=1024 ::AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202; // /__StaticArrayInitTypeSize=56 ::AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3 __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203; // /__StaticArrayInitTypeSize=1024 ::AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204; // /__StaticArrayInitTypeSize=2048 ::AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205; // /__StaticArrayInitTypeSize=12 ::AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206; // /__StaticArrayInitTypeSize=24 ::ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207; // /__StaticArrayInitTypeSize=32 ::AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208; // /__StaticArrayInitTypeSize=40 ::B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0 __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209; // /__StaticArrayInitTypeSize=12 ::B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210; // /__StaticArrayInitTypeSize=16 ::B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211; // /__StaticArrayInitTypeSize=120 ::B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114 __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212; // /__StaticArrayInitTypeSize=12 ::B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213; // /__StaticArrayInitTypeSize=12 ::B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214; // /__StaticArrayInitTypeSize=64 ::B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215; // /__StaticArrayInitTypeSize=12 ::B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216; // /__StaticArrayInitTypeSize=24 ::B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05 __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217; // /__StaticArrayInitTypeSize=20 ::B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218; // /__StaticArrayInitTypeSize=256 ::B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219; // /__StaticArrayInitTypeSize=12 ::B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220; // /__StaticArrayInitTypeSize=36 ::B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221; // /__StaticArrayInitTypeSize=36 ::B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222; // /__StaticArrayInitTypeSize=16 ::B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223; // /__StaticArrayInitTypeSize=12 ::B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224; // System.Int32 ::B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92 int32_t ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225; // /__StaticArrayInitTypeSize=64 ::B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226; // /__StaticArrayInitTypeSize=256 ::B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227; // /__StaticArrayInitTypeSize=40 ::BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228; // /__StaticArrayInitTypeSize=1024 ::BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229; // /__StaticArrayInitTypeSize=12 ::BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230; // /__StaticArrayInitTypeSize=32 ::BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231; // System.Int32 ::BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A int32_t ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232; // /__StaticArrayInitTypeSize=96 ::BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381 __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233; // /__StaticArrayInitTypeSize=1024 ::BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234; // /__StaticArrayInitTypeSize=12 ::BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235; // /__StaticArrayInitTypeSize=12 ::BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236; // /__StaticArrayInitTypeSize=192 ::C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237; // /__StaticArrayInitTypeSize=20 ::C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443 __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238; // /__StaticArrayInitTypeSize=76 ::C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239; // /__StaticArrayInitTypeSize=1024 ::C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240; // /__StaticArrayInitTypeSize=256 ::C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241; // /__StaticArrayInitTypeSize=1024 ::C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242; // /__StaticArrayInitTypeSize=2048 ::C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243; // /__StaticArrayInitTypeSize=32 ::C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244; // /__StaticArrayInitTypeSize=12 ::C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245; // System.Int32 ::C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900 int32_t ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246; // /__StaticArrayInitTypeSize=12 ::C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247; // /__StaticArrayInitTypeSize=112 ::C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82 __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248; // /__StaticArrayInitTypeSize=1024 ::C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249; // /__StaticArrayInitTypeSize=64 ::C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250; // /__StaticArrayInitTypeSize=32 ::C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251; // /__StaticArrayInitTypeSize=96 ::CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252; // /__StaticArrayInitTypeSize=512 ::CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82 __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253; // /__StaticArrayInitTypeSize=12 ::CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254; // /__StaticArrayInitTypeSize=2048 ::CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255; // /__StaticArrayInitTypeSize=32 ::CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256; // /__StaticArrayInitTypeSize=68 ::CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257; // /__StaticArrayInitTypeSize=32 ::D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258; // /__StaticArrayInitTypeSize=12 ::D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259; // /__StaticArrayInitTypeSize=2048 ::D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260; // /__StaticArrayInitTypeSize=12 ::D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261; // /__StaticArrayInitTypeSize=40 ::D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793 __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262; // /__StaticArrayInitTypeSize=12 ::D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263; // /__StaticArrayInitTypeSize=56 ::D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722 __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264; // /__StaticArrayInitTypeSize=12 ::DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265; // /__StaticArrayInitTypeSize=64 ::DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266; // /__StaticArrayInitTypeSize=24 ::DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5 __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267; // /__StaticArrayInitTypeSize=64 ::DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268; // /__StaticArrayInitTypeSize=12 ::DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269; // System.Int32 ::DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB int32_t ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270; // /__StaticArrayInitTypeSize=64 ::DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271; // /__StaticArrayInitTypeSize=128 ::DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8 __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272; // /__StaticArrayInitTypeSize=12 ::DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273; // /__StaticArrayInitTypeSize=4096 ::E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8 __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274; // /__StaticArrayInitTypeSize=12 ::E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275; // System.Int64 ::E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749 int64_t ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276; // /__StaticArrayInitTypeSize=64 ::E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277; // /__StaticArrayInitTypeSize=16 ::E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278; // /__StaticArrayInitTypeSize=12 ::E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279; // /__StaticArrayInitTypeSize=64 ::E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280; // /__StaticArrayInitTypeSize=2048 ::E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281; // /__StaticArrayInitTypeSize=2048 ::E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282; // /__StaticArrayInitTypeSize=256 ::E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283; // /__StaticArrayInitTypeSize=28 ::E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87 __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284; // /__StaticArrayInitTypeSize=12 ::E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285; // /__StaticArrayInitTypeSize=5 ::E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286; // /__StaticArrayInitTypeSize=1024 ::E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287; // /__StaticArrayInitTypeSize=12 ::EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288; // System.Int32 ::EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A int32_t ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289; // /__StaticArrayInitTypeSize=1024 ::EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660 __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290; // /__StaticArrayInitTypeSize=40 ::ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545 __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291; // /__StaticArrayInitTypeSize=1024 ::EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292; // /__StaticArrayInitTypeSize=256 ::EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431 __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293; // /__StaticArrayInitTypeSize=16 ::EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294; // /__StaticArrayInitTypeSize=12 ::F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295; // /__StaticArrayInitTypeSize=404 ::F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7 __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296; // /__StaticArrayInitTypeSize=64 ::F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297; // /__StaticArrayInitTypeSize=116 ::F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842 __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298; // /__StaticArrayInitTypeSize=192 ::F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299; // /__StaticArrayInitTypeSize=256 ::F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300; // /__StaticArrayInitTypeSize=64 ::F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0 __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301; // /__StaticArrayInitTypeSize=72 ::FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0 __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302; // /__StaticArrayInitTypeSize=12 ::FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303; // /__StaticArrayInitTypeSize=32 ::FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304; // /__StaticArrayInitTypeSize=256 ::FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305; // /__StaticArrayInitTypeSize=16 ::FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306; // /__StaticArrayInitTypeSize=2048 ::FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9 __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307; // /__StaticArrayInitTypeSize=12 ::FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206 __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308; // /__StaticArrayInitTypeSize=120 ::FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3 __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309; // /__StaticArrayInitTypeSize=16 ::FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310; // /__StaticArrayInitTypeSize=32 ::FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40 __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311; // /__StaticArrayInitTypeSize=128 ::FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312; // /__StaticArrayInitTypeSize=16 ::FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58 __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313; public: inline static int32_t get_offset_of_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0() const { return ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0() { return &___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0; } inline void set_U302D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___02D050046D7A21C15C1A6D6755439B5EDAD147FABD9152C932359BA3A4E82039_0 = value; } inline static int32_t get_offset_of_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1() const { return ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1() { return &___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1; } inline void set_U3037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___037BE04C4468BC2A186CC905D1F673CDFAAC254CEBEB545465B53F83A97830C5_1 = value; } inline static int32_t get_offset_of_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2)); } inline __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F get_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2() const { return ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2; } inline __StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F * get_address_of_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2() { return &___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2; } inline void set_U3039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2(__StaticArrayInitTypeSizeU3D3_t4D94CFD4A1D337F535123BB0BD49F9DDB4392C7F value) { ___039058C6F2C0CB492C533B0A4D14EF77CC0F78ABCCCED5287D84A1A2011CFB81_2 = value; } inline static int32_t get_offset_of_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3() const { return ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3() { return &___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3; } inline void set_U304801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___04801C5DAE2B089F05A4334CFE18CCBD987A6EDE98113B9499E8D7054DC38252_3 = value; } inline static int32_t get_offset_of_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4)); } inline __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 get_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4() const { return ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4; } inline __StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 * get_address_of_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4() { return &___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4; } inline void set_U3064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4(__StaticArrayInitTypeSizeU3D160_t01D8A735071F3884433FD17606956ED602F11B27 value) { ___064CACC4978353DFD6979BF0975E06366B0F3E9C5631CFFF32EC2184BCF492E5_4 = value; } inline static int32_t get_offset_of_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5)); } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5() const { return ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5; } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5() { return &___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5; } inline void set_U307F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value) { ___07F8694A8F96DEE5EE4007B7B9102D4969129F0FB6FF3731434ED8CAF3C32D00_5 = value; } inline static int32_t get_offset_of_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6)); } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6() const { return ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6; } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6() { return &___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6; } inline void set_U307FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value) { ___07FA6E88C946B2528C09C16C2FB8E9CDA49AFFAFC601774C437FD9F2DF3ECE01_6 = value; } inline static int32_t get_offset_of_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7)); } inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 get_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7() const { return ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7; } inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 * get_address_of_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7() { return &___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7; } inline void set_U308BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7(__StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 value) { ___08BB5E5D6EAAC1049EDE0893D30ED022B1A4D9B5B48DB414871F51C9CB35283D_7 = value; } inline static int32_t get_offset_of_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8() const { return ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8() { return &___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8; } inline void set_U30A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___0A1413707CFE8C78578CA0BB50414B63B0BF76D33A73C9AADCEED38BB8CD28A8_8 = value; } inline static int32_t get_offset_of_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9)); } inline __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 get_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9() const { return ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9; } inline __StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 * get_address_of_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9() { return &___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9; } inline void set_U30A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9(__StaticArrayInitTypeSizeU3D6_tDD3535E2AB0E3D46629D397042D7A7D5F52F2E77 value) { ___0A29D64AE97E7FBAAE0678A4F4F9364668E9827F23F305D51DF55D902CF19C4D_9 = value; } inline static int32_t get_offset_of_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10)); } inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 get_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10() const { return ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10; } inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 * get_address_of_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10() { return &___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10; } inline void set_U30A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10(__StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 value) { ___0A4E21484641E9782ED1A1B3410F9F2DDC54F0F6D8807BF52C299807D9C4DF5C_10 = value; } inline static int32_t get_offset_of_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11)); } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11() const { return ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11; } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11() { return &___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11; } inline void set_U30AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value) { ___0AEC099C87E7062A57D1C79734EDDD28A07A1684746EE8640132BB252E6BF5A1_11 = value; } inline static int32_t get_offset_of_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12() const { return ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12() { return &___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12; } inline void set_U30AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___0AFCFE448EEBA81468EDE42DD0B9A0C17F1A006F43E0BE503CA27E8FBA2F05DC_12 = value; } inline static int32_t get_offset_of_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13() const { return ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13() { return &___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13; } inline void set_U30C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___0C9B53D0417CF5539EA98A771F400E930B4B4F55363A296A9E5A5F941AB71C86_13 = value; } inline static int32_t get_offset_of_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14() const { return ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14() { return &___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14; } inline void set_U30CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___0CF9F5E38BA692F10436AAC17AC6DCB62396F9AFC9CA013B3D640C1C95E31A39_14 = value; } inline static int32_t get_offset_of_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15() const { return ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15() { return &___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15; } inline void set_U310D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___10D88DF8B06E47788DBE42F876B642A928A3AD8EEFFE352C59F031CCFFECD49D_15 = value; } inline static int32_t get_offset_of_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16)); } inline __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 get_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16() const { return ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16; } inline __StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 * get_address_of_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16() { return &___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16; } inline void set_U3111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16(__StaticArrayInitTypeSizeU3D19_t6F47B190498106B49FE59B8EC484EB7D61D348D4 value) { ___111B15B20E0428A22EEAA1E54B0D3B008A7A3E79C8F7F4E783710F569E9CEF15_16 = value; } inline static int32_t get_offset_of_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17() const { return ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17() { return &___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17; } inline void set_U3120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___120918433B634757ADE589703127976B7C5C2009E8DB37632123F45FA2B87F2E_17 = value; } inline static int32_t get_offset_of_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18)); } inline __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 get_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18() const { return ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18; } inline __StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 * get_address_of_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18() { return &___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18; } inline void set_U3125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18(__StaticArrayInitTypeSizeU3D640_tBB1E788DFDEFA4D1C43D13F2427E9BEECC2CE517 value) { ___125CF2084D7EEC18DC9795BE4BAA221655C0EABAB89E90A74FB0370378A60293_18 = value; } inline static int32_t get_offset_of_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19() const { return ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19() { return &___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19; } inline void set_U312F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___12F486CDF1F8927BF7289003288EFE6D3B6C674279639905EEEE24D0B6EA9688_19 = value; } inline static int32_t get_offset_of_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20() const { return ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20() { return &___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20; } inline void set_U31313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___1313B2EF301CE83F294FFD8C012777CAA44B3F5F35B6CC5232786F43AEE29084_20 = value; } inline static int32_t get_offset_of_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21() const { return ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21() { return &___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21; } inline void set_U313F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___13F3BEDA950D7627802C21F7681A2553BBC40FDD07FCA3F52FAB662EE65B6F90_21 = value; } inline static int32_t get_offset_of_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22() const { return ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22() { return &___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22; } inline void set_U3141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22 = value; } inline static int32_t get_offset_of_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23() const { return ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23() { return &___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23; } inline void set_U314A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___14A03AA4516FE146356EF9D4F549B8662F9C50A467974D3BFAC45B474D65B864_23 = value; } inline static int32_t get_offset_of_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24() const { return ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24() { return &___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24; } inline void set_U314A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___14A5D850C255623F9472E3C650ABCE0C78D32F0276B315B3A276A0462D97A1AC_24 = value; } inline static int32_t get_offset_of_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25)); } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25() const { return ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25; } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25() { return &___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25; } inline void set_U316599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value) { ___16599A4F9A12ECCBFC361B547840304B9E48CBC431F387243C6859C475427D16_25 = value; } inline static int32_t get_offset_of_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26() const { return ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26() { return &___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26; } inline void set_U31674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___1674D0631A2E37B60EC748BC3899FEE1550C108AF30B85CE96A70C5CA4682D03_26 = value; } inline static int32_t get_offset_of_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27() const { return ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27() { return &___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27; } inline void set_U31A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___1A0C6D8588AD2BCC8FE37D32AAD70981DD42ECA259D570799BEB531448D25ECE_27 = value; } inline static int32_t get_offset_of_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28() const { return ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28() { return &___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28; } inline void set_U31B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___1B3C6BD02D7D3A67EDF7C2E78CB65DA169834118F6971D8912211D3032BC4D18_28 = value; } inline static int32_t get_offset_of_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29() const { return ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29() { return &___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29; } inline void set_U31B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___1B897DDDD4C151E2A2E6E3E91B7EA0F7FC4FD5ED00EF1C9669E8566393A02586_29 = value; } inline static int32_t get_offset_of_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30() const { return ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30() { return &___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30; } inline void set_U31B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___1B993D34192A33EB10CEE61C1093A6FE7D3D4B41F751F550CF8515DC4A215207_30 = value; } inline static int32_t get_offset_of_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31() const { return ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31() { return &___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31; } inline void set_U31BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___1BF78E8BF7F2EF0965437D77FD7CA3B2C80F27F8ABE4123F2207CB112D516AC4_31 = value; } inline static int32_t get_offset_of_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32() const { return ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32() { return &___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32; } inline void set_U31C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___1C200EEC7E0EAFD19F23190A1ED9B95D60EDE114EDE39BD917D1565839CB48DC_32 = value; } inline static int32_t get_offset_of_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33() const { return ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33() { return &___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33; } inline void set_U31C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___1C3EF802E30F355C14A57C8AFAF6BFC22F3E40631D30059D87C30496D784EC9B_33 = value; } inline static int32_t get_offset_of_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34() const { return ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34() { return &___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34; } inline void set_U320EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___20EC21674E2CB9D3BA7B2F74AA5874381BAD58B7EDF526BDE000F175D1C5E5F1_34 = value; } inline static int32_t get_offset_of_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35)); } inline int32_t get_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35() const { return ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35; } inline int32_t* get_address_of_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35() { return &___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35; } inline void set_U321B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35(int32_t value) { ___21B0817029E06E75D6C5BE22BC57089FD89B468AA7C549604EB9483F978CAD5B_35 = value; } inline static int32_t get_offset_of_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36() const { return ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36() { return &___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36; } inline void set_U32338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___2338F1330733829B7EA276F350452E34DC02E35AEA142145F1294F417A412FE5_36 = value; } inline static int32_t get_offset_of_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37() const { return ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37() { return &___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37; } inline void set_U323DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___23DB15B6CAC9F0BF9102DAD4E3569A3208841F38E80BB37F8A0D9D70B77779F6_37 = value; } inline static int32_t get_offset_of_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38() const { return ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38() { return &___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38; } inline void set_U3241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___241460699808ED5F8D48C6B09EED448CDAE597EBF52B010901CD6F75A767B047_38 = value; } inline static int32_t get_offset_of_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39)); } inline int64_t get_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39() const { return ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39; } inline int64_t* get_address_of_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39() { return &___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39; } inline void set_U324B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39(int64_t value) { ___24B7E3A490F64223F93EC177ED5A641984B68F0783A289AC1F2C94D1D92DA684_39 = value; } inline static int32_t get_offset_of_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40() const { return ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40() { return &___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40; } inline void set_U324CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___24CB9F17C8326D8BB8EC908716519DF7F265AE825F0DD13BB04E03A90B07D90E_40 = value; } inline static int32_t get_offset_of_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41() const { return ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41() { return &___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41; } inline void set_U3252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___252A0A8312BC1F5202CB599BCF172BEFA6F2A40195E72E2410AF5D81AC8B69D5_41 = value; } inline static int32_t get_offset_of_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42() const { return ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42() { return &___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42; } inline void set_U3265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___265DD563A3E754D1DA09E056E784DF1550AD6EFA252EDC9A8B6F2F537C4D98A9_42 = value; } inline static int32_t get_offset_of_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43)); } inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 get_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43() const { return ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43; } inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 * get_address_of_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43() { return &___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43; } inline void set_U327EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43(__StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 value) { ___27EB8EA2323F674F4BFE35F3C75FA0609EB3D887842FFDC2B776F7FED82D7EA8_43 = value; } inline static int32_t get_offset_of_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44() const { return ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44() { return &___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44; } inline void set_U32A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___2A1FE1596DB0F5D1893C1AF50592965E1C09B1EE1E35A8A87C181A9EB2F391F5_44 = value; } inline static int32_t get_offset_of_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45() const { return ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45() { return &___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45; } inline void set_U32B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___2B371DA34C2A942BAF37EBEF498C2EE84813B4AB0266066695C4152B6E3FF082_45 = value; } inline static int32_t get_offset_of_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46() const { return ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46() { return &___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46; } inline void set_U32C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___2C9D6B105EC78E8E02279FB1266932E3468A575B0EB9818985DBE9468B991CCE_46 = value; } inline static int32_t get_offset_of_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47() const { return ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47() { return &___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47; } inline void set_U32DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___2DE8C8D0A909D9D152B7752E0C1650FB43AFEBF9F20DF52091B69C394BD9F0FB_47 = value; } inline static int32_t get_offset_of_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48() const { return ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48() { return &___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48; } inline void set_U32DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___2DEB754CF447D0DE35ACB7F4311F9AAB1D4CFC0638E101CCAA8A0A4948AB3600_48 = value; } inline static int32_t get_offset_of_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49)); } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49() const { return ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49; } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49() { return &___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49; } inline void set_U32EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value) { ___2EE1A8E6F4E2FE0BB69872A9C314399B1B0FDEE75772244F204ABF4D6DEC2F97_49 = value; } inline static int32_t get_offset_of_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50() const { return ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50() { return &___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50; } inline void set_U32EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___2EF83B43314F8CD03190EEE30ECCF048DA37791237F27C62A579F23EACE9FD70_50 = value; } inline static int32_t get_offset_of_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51() const { return ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51() { return &___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51; } inline void set_U32F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___2F2C71B5B311BF139FD4B797EF2308F928EFE5092D7E11DC070CF41038A079B9_51 = value; } inline static int32_t get_offset_of_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52() const { return ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52() { return &___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52; } inline void set_U3301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___301841C47353B7791BE25BC1F60F93D0EB2090AB5714FA5CA3939E8DFF75D218_52 = value; } inline static int32_t get_offset_of_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53() const { return ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53() { return &___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53; } inline void set_U3304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___304E6CE4B8A999F5B114DD940B655029F8F60AFE4EE0731B111996B6B59BC3A9_53 = value; } inline static int32_t get_offset_of_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54() const { return ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54() { return &___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54; } inline void set_U33106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___3106DB6422088B231F12C749BC9CC57B08BBDE65695641C166393B42EFF14871_54 = value; } inline static int32_t get_offset_of_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55() const { return ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55() { return &___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55; } inline void set_U331A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___31A50A6B8C571138DD6EA37B040389216B779C1ED712CB7980DD199E3BEBEFEC_55 = value; } inline static int32_t get_offset_of_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56() const { return ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56() { return &___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56; } inline void set_U3325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___325BFEE33A593E28E54E20F8520E5DFEE122F719EF08FFE096A2AD31C4DC316F_56 = value; } inline static int32_t get_offset_of_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57)); } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57() const { return ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57; } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57() { return &___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57; } inline void set_U3343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value) { ___343E404502DABEA303159A8C37BB2A4405B20A9B230D1C3BA9D496F05879019E_57 = value; } inline static int32_t get_offset_of_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58() const { return ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58() { return &___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58; } inline void set_U3356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___356608BFA95B39A5AA624D4852D37A19FCFB1302C897E1A4B7EA5EFD1A20120E_58 = value; } inline static int32_t get_offset_of_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59() const { return ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59() { return &___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59; } inline void set_U336003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___36003BEAAFC125A5D50EBAE8C98A6971BE6134DD89E286DD699E012687422A22_59 = value; } inline static int32_t get_offset_of_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60)); } inline __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 get_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60() const { return ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60; } inline __StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 * get_address_of_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60() { return &___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60; } inline void set_U3360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60(__StaticArrayInitTypeSizeU3D511_t740CF3C9FEBB9CC89BA68C0F8EC83A7BB47394C3 value) { ___360294D82A77697405846183BBB96E548B586D0710C5E2322E2CEF23E88C4122_60 = value; } inline static int32_t get_offset_of_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61)); } inline __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F get_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61() const { return ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61; } inline __StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F * get_address_of_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61() { return &___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61; } inline void set_U336B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61(__StaticArrayInitTypeSizeU3D1152_t2104B5740ABD2FB36896B62E02098A1B196E493F value) { ___36B8FDA0BFB1D93A07326EE7CAC8EB99FF1AF237D234FFA3210F64D3EB774C38_61 = value; } inline static int32_t get_offset_of_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62() const { return ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62() { return &___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62; } inline void set_U33936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___3936FEF22F74028ACFB35A545386FE1C4F4A2C8CE55E88B5DF4FF605D474D8B4_62 = value; } inline static int32_t get_offset_of_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63() const { return ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63() { return &___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63; } inline void set_U3394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___394D174022AB9D27D329C8DE3DADB69831311870F91A3896EFFB406411F7472C_63 = value; } inline static int32_t get_offset_of_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64() const { return ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64() { return &___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64; } inline void set_U33AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___3AF2ACD8D2D27336879BC958CFB6B4271FA89EC7C3EC62B7AD1E0E20B7AF303D_64 = value; } inline static int32_t get_offset_of_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65)); } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65() const { return ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65; } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65() { return &___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65; } inline void set_U33B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value) { ___3B520286F14349D61645FDE2088337584857AF213F1E9694D9DA4F5C489E6A0E_65 = value; } inline static int32_t get_offset_of_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66() const { return ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66() { return &___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66; } inline void set_U33B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___3B721FB05904288533A0C3F44162AA4631530BCFEBD22C3E57DBC4994E38F83D_66 = value; } inline static int32_t get_offset_of_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67)); } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67() const { return ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67; } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67() { return &___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67; } inline void set_U33BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value) { ___3BC7BBAE9618E2066112B9F16B3CDBB856ADE0020C732ED2D56FD0D0E38E1FC3_67 = value; } inline static int32_t get_offset_of_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68() const { return ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68() { return &___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68; } inline void set_U33CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___3CA024F96B6FA0D283063E7C2B60A83C2B07F26AE1788CDFAEEB231C7725ED92_68 = value; } inline static int32_t get_offset_of_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69)); } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69() const { return ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69; } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69() { return &___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69; } inline void set_U33E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value) { ___3E4FB5FE52BF269D6EE955711016291D6D327A4AAC39B2464C53C6BD0D73242A_69 = value; } inline static int32_t get_offset_of_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70() const { return ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70() { return &___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70; } inline void set_U33EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___3EAA30E2BB2D4FF7221734E2CFBD2A94F0A3D8EB435634724DBF207AFE0DE24B_70 = value; } inline static int32_t get_offset_of_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71() const { return ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71() { return &___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71; } inline void set_U33F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___3F580014EE7F27F024FC40AE120394FAC1A8E4CD1B40FD0F0089E89856152138_71 = value; } inline static int32_t get_offset_of_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72)); } inline __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 get_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72() const { return ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72; } inline __StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 * get_address_of_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72() { return &___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72; } inline void set_U3405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72(__StaticArrayInitTypeSizeU3D44_tB4E85CA0F7D90D00E66285BECB46250AA72356B5 value) { ___405634CB2F08D8E4A65CF85762D7BE4356E6DE1C0C941DA950F3034F3F8C6ED0_72 = value; } inline static int32_t get_offset_of_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73() const { return ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73() { return &___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73; } inline void set_U340866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___40866F3E76BC07D89281D2593C42AD252FB2D84E0A91FA3C78CA3C1FCC17643D_73 = value; } inline static int32_t get_offset_of_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74() const { return ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74() { return &___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74; } inline void set_U3427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___427C844BAD080C6008BDA87BD6ACA4F6F342F6FCA9472A6D63C31B69F6F85054_74 = value; } inline static int32_t get_offset_of_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75() const { return ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75() { return &___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75; } inline void set_U342E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___42E57F5A26F7D53A24B69FF9F56FA7550A23B8BAB2F5993357E4C53EA06141E9_75 = value; } inline static int32_t get_offset_of_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76() const { return ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76() { return &___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76; } inline void set_U3439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___439231575950B2ADCDE8DC0E470192ADA8DDC05EB55836596636563B6403A6B5_76 = value; } inline static int32_t get_offset_of_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77() const { return ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77() { return &___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77; } inline void set_U343B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___43B9A42341477A51FB3329FA943298FB43910D3EDCAB69BFB04D0E68D84C0247_77 = value; } inline static int32_t get_offset_of_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78() const { return ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78() { return &___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78; } inline void set_U343C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___43C8B8D4786B6331EFC85B21E235E3E39940C427680D2C6B73ABF19738EF5186_78 = value; } inline static int32_t get_offset_of_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79() const { return ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79() { return &___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79; } inline void set_U3463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___463BE4A1C16EB914C411F194E1F87BEF5A9081C49888860A682E8543D4B35F58_79 = value; } inline static int32_t get_offset_of_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80() const { return ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80() { return &___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80; } inline void set_U34654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___4654FB5A717A0EB7C9078754B15F325C2F156519CFF821AAA495495741FF153A_80 = value; } inline static int32_t get_offset_of_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81() const { return ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81() { return &___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81; } inline void set_U34867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___4867A63842B7AFBF7A120C1310940F29048D0B73EF1747E15AD67A3AA0D9AF9D_81 = value; } inline static int32_t get_offset_of_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82() const { return ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82() { return &___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82; } inline void set_U3490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___490FE1E40F08589851422F9DAF5012280352D005653B5D2CE872268A1A743ACF_82 = value; } inline static int32_t get_offset_of_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83() const { return ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83() { return &___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83; } inline void set_U34993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___4993FAA5B9060FAAFC80E9F6CE26AF291965C0B1E8F5BBDC87C6CE9AEF6FFA24_83 = value; } inline static int32_t get_offset_of_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84() const { return ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84() { return &___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84; } inline void set_U349D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___49D826830B5D920448F74BBBEDB361F17C9DD461E0DC3DED114E6E13E0173981_84 = value; } inline static int32_t get_offset_of_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85() const { return ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85() { return &___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85; } inline void set_U349FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___49FC72E2BC139CDC89193D013C3CBAD8CB75E78CA254B8466A03D26581D08BE4_85 = value; } inline static int32_t get_offset_of_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86() const { return ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86() { return &___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86; } inline void set_U34ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___4ADFA71AB9AF20C1C372C92FF8D26609A11DA05E167BBA62C0ABFD18F4C1EAF8_86 = value; } inline static int32_t get_offset_of_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87() const { return ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87() { return &___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87; } inline void set_U34D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_87 = value; } inline static int32_t get_offset_of_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88() const { return ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88() { return &___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88; } inline void set_U34D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___4D487DD66D80886D292C3C7B64CC41FEBA1E313A26A9D05333B42E895741FF81_88 = value; } inline static int32_t get_offset_of_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89() const { return ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89() { return &___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89; } inline void set_U34D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___4D7CAD3DEBDBD349390304F3A59AD3F66B4A1FB02F88749C4E393FF3A1EDD411_89 = value; } inline static int32_t get_offset_of_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90() const { return ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90() { return &___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90; } inline void set_U34F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___4F1B8E1CB953EA2DC9E5B3B1A88872BD0BF97BD1091B00456F43F1DFE4A0C976_90 = value; } inline static int32_t get_offset_of_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91() const { return ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91() { return &___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91; } inline void set_U34FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___4FDCD793D71BE141D8E85C48B61B68F00848ACEF69905D47D935786C44D07D92_91 = value; } inline static int32_t get_offset_of_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92() const { return ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92() { return &___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92; } inline void set_U3507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___507B1EFA9C696556B36957CBA8E6B8517AC8CD457424F04C7EF34363FC3B7F8F_92 = value; } inline static int32_t get_offset_of_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93() const { return ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93() { return &___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93; } inline void set_U3513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___513BA924C2DC996CAF3DC690D42BEB815316271C0CDAC0812BC0F2C2ED45DEA4_93 = value; } inline static int32_t get_offset_of_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94() const { return ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94() { return &___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94; } inline void set_U35218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___5218271C2AB140CF1F8F18D070924F6EA8F08F5FB59C9E4F05AF36C0740D172A_94 = value; } inline static int32_t get_offset_of_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95() const { return ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95() { return &___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95; } inline void set_U3542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___542A4AD813E0CA853A400A4DC81182DB6803BEC6EA63ED0D54E0E90660DFDC2B_95 = value; } inline static int32_t get_offset_of_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96() const { return ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96() { return &___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96; } inline void set_U355D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___55D0BF716B334D123E0088CFB3F8E2FEA17AF5025BB527F95EEB09BA978EA329_96 = value; } inline static int32_t get_offset_of_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97() const { return ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97() { return &___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97; } inline void set_U355D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___55D90ED526CE6FF4309EE00834C4060B1A37CB6D5E65BAA01366C72FB2A68CB4_97 = value; } inline static int32_t get_offset_of_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98() const { return ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98() { return &___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98; } inline void set_U35686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___5686DFA3DBAE1C40758CFEA05B267DAC2FAF6CCDFADBC08A75D81088B777C751_98 = value; } inline static int32_t get_offset_of_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99() const { return ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99() { return &___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99; } inline void set_U358693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___58693A8E9871A51CE017A5CCB2219B320C7893E49E1761EF867DEB94E0466F4D_99 = value; } inline static int32_t get_offset_of_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100() const { return ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100() { return &___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100; } inline void set_U3586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___586CB2936F35105D4A71FF1186E81528F1980A2E5BB1E2719E0D86809CB1080A_100 = value; } inline static int32_t get_offset_of_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101)); } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101() const { return ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101; } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101() { return &___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101; } inline void set_U35961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value) { ___5961BF1FCF83803CE7775E15E9DB8D21AF741539B85CCFDD643F9E22CC7820D6_101 = value; } inline static int32_t get_offset_of_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102() const { return ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102() { return &___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102; } inline void set_U359B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___59B7E757844D3BF9299877BD1C17451611BFBAB493374D6B18D973FDE534151A_102 = value; } inline static int32_t get_offset_of_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103() const { return ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103() { return &___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103; } inline void set_U35A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___5A33FCFEC23C49D91BCF58CE2472DC9F3662CD086BD29FC44AF2E14567238A30_103 = value; } inline static int32_t get_offset_of_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104() const { return ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104() { return &___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104; } inline void set_U35B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___5B979F69B96A61586A09DD4ED26F20534C629B08732AE32FA34B6F8A0049ACDD_104 = value; } inline static int32_t get_offset_of_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105() const { return ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105() { return &___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105; } inline void set_U35BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___5BBB9265FCB4E834C68440328645B1A187F68D3275881FC46B21564B11326DA5_105 = value; } inline static int32_t get_offset_of_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106() const { return ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106() { return &___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106; } inline void set_U35D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___5D2BCB56850200B2EDECD280A83B6F489E2DE5771E609FABA8A5C4816206CB7A_106 = value; } inline static int32_t get_offset_of_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107)); } inline __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E get_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107() const { return ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107; } inline __StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E * get_address_of_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107() { return &___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107; } inline void set_U35D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107(__StaticArrayInitTypeSizeU3D384_t46003A58CA4B346F0AB7AB5EE6A64AA08241F97E value) { ___5D34088B4ABB1F3FE88DCF84DD5C145EFD5EA01DF1B05BB8FEAD12305B0979B7_107 = value; } inline static int32_t get_offset_of_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108)); } inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 get_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108() const { return ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108; } inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 * get_address_of_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108() { return &___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108; } inline void set_U35D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108(__StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 value) { ___5D6878AD6E68B2CCB04A7CD7942BE07C15F947CCA8824203021DD465D90712AD_108 = value; } inline static int32_t get_offset_of_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109)); } inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 get_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109() const { return ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109; } inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 * get_address_of_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109() { return &___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109; } inline void set_U35DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109(__StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 value) { ___5DCC8698D4E5400BC54B6A6E36FB1F5E060B2CE6A676F4FC474015F9A0FC7CB0_109 = value; } inline static int32_t get_offset_of_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110() const { return ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110() { return &___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110; } inline void set_U35DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___5DF5DA3512C124C2BB3C3676FFEDA4E6CC5E902C2A6027D37EB4B5AB64ED4382_110 = value; } inline static int32_t get_offset_of_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111)); } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111() const { return ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111; } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111() { return &___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111; } inline void set_U35F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value) { ___5F2BD6104C620DE24A78538B659D1218F81A8DC50ED6645B5A040194E0CDC663_111 = value; } inline static int32_t get_offset_of_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112)); } inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 get_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112() const { return ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112; } inline __StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 * get_address_of_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112() { return &___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112; } inline void set_U361358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112(__StaticArrayInitTypeSizeU3D124_t4DC490DCE9056B4FDAA27442CBBA7F0F499B0451 value) { ___61358F81002F15B87F2746D4CD7FE28FD2CB45B8F0840B807B18C5A23F791CB1_112 = value; } inline static int32_t get_offset_of_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113)); } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113() const { return ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113; } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113() { return &___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113; } inline void set_U36164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value) { ___6164463B7C304A53288FDCF4DD2136E0E9A441D9930215FB691E3D2F692C3993_113 = value; } inline static int32_t get_offset_of_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114() const { return ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114() { return &___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114; } inline void set_U3624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___624B1BC8BE6B6F8CF39572731AD0E5BDF2AAB137D0AB4A0F473B3D00666D766B_114 = value; } inline static int32_t get_offset_of_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115() const { return ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115() { return &___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115; } inline void set_U362A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___62A191EC74B0F281659DD81132751B7656F065A2AD5A8E892CAE1A8E4DBFD0B5_115 = value; } inline static int32_t get_offset_of_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116() const { return ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116() { return &___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116; } inline void set_U3663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___663A2D6435FFB6C16D9382D8E22490E109514E59C03574E825F6B491AD8C8AAC_116 = value; } inline static int32_t get_offset_of_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117)); } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117() const { return ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117; } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117() { return &___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117; } inline void set_U36708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value) { ___6708B572BDBE5D5E79701DBB9744AF74B50FED7608218F2D7BF1B5D87E5A53ED_117 = value; } inline static int32_t get_offset_of_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118() const { return ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118() { return &___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118; } inline void set_U3684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___684F74091FEFCDCDE9B282E317592631CA48B75F46340A11B95A474700E656D4_118 = value; } inline static int32_t get_offset_of_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119() const { return ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119() { return &___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119; } inline void set_U36965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___6965AC9D48CA477E9A17658D33A217051648138AD7024514DE014D8001B533C3_119 = value; } inline static int32_t get_offset_of_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120() const { return ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120() { return &___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120; } inline void set_U36A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120 = value; } inline static int32_t get_offset_of_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121() const { return ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121() { return &___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121; } inline void set_U36A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___6A5EAF956411330E0B28CAD097D9698CBF4098D268AD1C0E04FE294F0607E53D_121 = value; } inline static int32_t get_offset_of_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122() const { return ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122() { return &___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122; } inline void set_U36C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_122 = value; } inline static int32_t get_offset_of_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123() const { return ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123() { return &___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123; } inline void set_U36CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___6CB004567F6DA8572C921962EDECA8ABB063258E4B378E85E52017698A655056_123 = value; } inline static int32_t get_offset_of_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124() const { return ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124() { return &___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124; } inline void set_U36D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___6D4410134564FFF8B73800035CA093523750DF325139D004701C67D97488B8D5_124 = value; } inline static int32_t get_offset_of_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125() const { return ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125() { return &___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125; } inline void set_U36DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___6DDD174356763393334AE30B2B3860AEBC30900BEA96E515EF3174C1DBF9E395_125 = value; } inline static int32_t get_offset_of_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126)); } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126() const { return ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126; } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126() { return &___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126; } inline void set_U36F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value) { ___6F055E07140AF36F1C17E348B39AB7ACB0647B788E869F4236E285C89C2C89EF_126 = value; } inline static int32_t get_offset_of_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127() const { return ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127() { return &___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127; } inline void set_U37017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___7017794F4FA285E1AA4C6FF9994A3DC0EDC472CB13D08BCA7B5CC287C51E0E3E_127 = value; } inline static int32_t get_offset_of_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128() const { return ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128() { return &___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128; } inline void set_U3712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___712618256BB5287925AAF70FA8EA2EBFFB72DF72B5D29A339CC9B8DB464EFC14_128 = value; } inline static int32_t get_offset_of_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129() const { return ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129() { return &___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129; } inline void set_U3715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___715F5EB09E6B0F8E87AD50BDAB729CF129E723B95990CE21DF233461DC29304E_129 = value; } inline static int32_t get_offset_of_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130)); } inline int32_t get_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130() const { return ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130; } inline int32_t* get_address_of_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130() { return &___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130; } inline void set_U372B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130(int32_t value) { ___72B8B8D3A6D4A8C2F9364B2F944B36201C7D8A2B43DBF558D1A09883E969D74D_130 = value; } inline static int32_t get_offset_of_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131() const { return ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131() { return &___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131; } inline void set_U374EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___74EF7306E7452D6859B6463CE496B8DF30925F69E1B2969E1F3F34BBC9C6AF04_131 = value; } inline static int32_t get_offset_of_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132() const { return ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132() { return &___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132; } inline void set_U37543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___7543B37FA53FDE2C84F07FD39F368555966AA1C0EB2F2FD26B294D79966E290E_132 = value; } inline static int32_t get_offset_of_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133() const { return ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133() { return &___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133; } inline void set_U376387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___76387D5ADFE12720EE7A21E3C30296DE8356BE159BD422D9900C8146F914CADE_133 = value; } inline static int32_t get_offset_of_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134() const { return ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134() { return &___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134; } inline void set_U37650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___7650DB5F7D0AD39E75A5BB512A98F9763E302328E120F06230159AC1AD1C6B5D_134 = value; } inline static int32_t get_offset_of_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135() const { return ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135() { return &___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135; } inline void set_U37854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___7854BA783A61F0B4D74198AF22A2D285EF70C526BDE4BE78FEDF180436FB621D_135 = value; } inline static int32_t get_offset_of_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136() const { return ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136() { return &___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136; } inline void set_U378A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___78A70FA0E21C85F13BDFA3D7B70E095EC5B61E51F34D2C1D531142B0634B30E5_136 = value; } inline static int32_t get_offset_of_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137() const { return ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137() { return &___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137; } inline void set_U378F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___78F6DA256B470C65DC4A98A23DC5F1FBF7ED3CCDE0E93EA0D97363328810055D_137 = value; } inline static int32_t get_offset_of_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138)); } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138() const { return ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138; } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138() { return &___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138; } inline void set_U37919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value) { ___7919EF601386C08FC5EFB981B4A1E478D8413596173FC159B15739E87EE1BA50_138 = value; } inline static int32_t get_offset_of_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139)); } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139() const { return ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139; } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139() { return &___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139; } inline void set_U379478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value) { ___79478AF14CB42EC0951669D5D1D864E43C211CBA631D8FFE7F6CD79FF60756C6_139 = value; } inline static int32_t get_offset_of_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140() const { return ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140() { return &___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140; } inline void set_U37A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___7A36979350F6A229EB7206BEE580F51563EE52B71CD2132680B0AC33B3C31E27_140 = value; } inline static int32_t get_offset_of_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141() const { return ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141() { return &___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141; } inline void set_U37BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___7BDD3F08BE488F1D6DCBF05D01C69BA80DF49A9E9E415F0205D575B4B5F32A34_141 = value; } inline static int32_t get_offset_of_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142() const { return ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142() { return &___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142; } inline void set_U37C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___7C8975E1E60A5C8337F28EDF8C33C3B180360B7279644A9BC1AF3C51E6220BF5_142 = value; } inline static int32_t get_offset_of_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143)); } inline __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 get_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143() const { return ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143; } inline __StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 * get_address_of_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143() { return &___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143; } inline void set_U37C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143(__StaticArrayInitTypeSizeU3D30_tD08FD0996F882530B072EF52BF88556C13AF0306 value) { ___7C97C06F982D2F598F71BCF85A27244685EC039BC414EB391EC3EC449A619F37_143 = value; } inline static int32_t get_offset_of_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144)); } inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 get_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144() const { return ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144; } inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 * get_address_of_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144() { return &___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144; } inline void set_U37DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144(__StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 value) { ___7DDF88204E7E265240211841F0AB290A5E77EE4F9223EB2E39F9B89C30C41B9D_144 = value; } inline static int32_t get_offset_of_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145() const { return ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145() { return &___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145; } inline void set_U37F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___7F034CF9D8AC0293D0C9535AF26B5452C6E916CE62FBBF765077BD958E69B7B9_145 = value; } inline static int32_t get_offset_of_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146)); } inline int32_t get_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146() const { return ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146; } inline int32_t* get_address_of_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146() { return &___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146; } inline void set_U37FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146(int32_t value) { ___7FBDBBC598B2DE18BB5191FF9D66727F552A54412C9314CA5782824A150B3CD3_146 = value; } inline static int32_t get_offset_of_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147() const { return ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147() { return &___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147; } inline void set_U37FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___7FCA397EF25DB53B2C58A05F9BBFA4E8E0685FDBC8AAF39536123447056895C0_147 = value; } inline static int32_t get_offset_of_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148() const { return ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148() { return &___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148; } inline void set_U381C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___81C0F0D213E5735AED08C328CC9CC2E61B3AB83C9BF016A666B4144F8BF64457_148 = value; } inline static int32_t get_offset_of_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149)); } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149() const { return ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149; } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149() { return &___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149; } inline void set_U38271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value) { ___8271B98A74E2ED3AC4E690289279C25841A5617BE3D992BED6CB7486F95060D9_149 = value; } inline static int32_t get_offset_of_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150() const { return ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150() { return &___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150; } inline void set_U383E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___83E8FA01EECEC207D12DA40AEFC466B15F6412FFE2C30DBEF0C65B9B7FF01672_150 = value; } inline static int32_t get_offset_of_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151)); } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151() const { return ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151; } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151() { return &___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151; } inline void set_U384EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value) { ___84EBACB335F7FB2D4C6AF94256B2DD565EFFE552C9A1CB725C5B5C338914412D_151 = value; } inline static int32_t get_offset_of_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152() const { return ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152() { return &___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152; } inline void set_U385332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___85332E00AFFFDBE44E7421AA4236274F9495AC6C2204C59B9ADFC872D4215E12_152 = value; } inline static int32_t get_offset_of_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153() const { return ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153() { return &___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153; } inline void set_U38688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___8688D249E9D047B4FC2FB89CE05AFE9EC89252FFCCDD969DE6EEF260DD7FFB21_153 = value; } inline static int32_t get_offset_of_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154)); } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154() const { return ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154; } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154() { return &___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154; } inline void set_U386ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value) { ___86ECB4ABD964707BAF5ABF589057FBB2ED63DB1D7F0115A7DA45921043B6A96F_154 = value; } inline static int32_t get_offset_of_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155() const { return ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155() { return &___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155; } inline void set_U3874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___874805F2B76BD7887959F02FE0B2A8C07C1E1D41F41AAD4D2AA1D0AB21A1780F_155 = value; } inline static int32_t get_offset_of_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156() const { return ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156() { return &___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156; } inline void set_U388362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___88362588448C0D67AC6A928BB97FBFA93C92ED574E09AEAED174B8EFFB876F86_156 = value; } inline static int32_t get_offset_of_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157() const { return ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157() { return &___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157; } inline void set_U3896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___896FB86C1BE3DBE6C3CC4FBE122562D75A4EBC6616D3393CF1AFE12377908B95_157 = value; } inline static int32_t get_offset_of_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158)); } inline __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD get_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158() const { return ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158; } inline __StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD * get_address_of_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158() { return &___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158; } inline void set_U38AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158(__StaticArrayInitTypeSizeU3D6144_tC7D0B4030CC1B8F5E770AE916BB72D42FCBE5DBD value) { ___8AE83CF30C3CEAC5F4B9F025200D65EFAEC851DE0098817DB69F0E547407C095_158 = value; } inline static int32_t get_offset_of_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159() const { return ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159() { return &___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159; } inline void set_U38B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___8B3E4AD98E68D077C6A580E0CE5B8BEA476668CC2303A9845D8EC347A4035FB8_159 = value; } inline static int32_t get_offset_of_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160() const { return ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160() { return &___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160; } inline void set_U38CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___8CB850AC259DD215242199AD8F1B0BC74C182B564124B84C0D56BDB7A8FF7286_160 = value; } inline static int32_t get_offset_of_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161() const { return ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161() { return &___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161; } inline void set_U38CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___8CC38DAE7E1F854FB74E0A2910E4781DABC17BFB28C0E2759599F647024FB680_161 = value; } inline static int32_t get_offset_of_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162)); } inline int32_t get_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162() const { return ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162; } inline int32_t* get_address_of_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162() { return &___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162; } inline void set_U38DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162(int32_t value) { ___8DE58994BA1BCCA412DBAD0B7F71CC1C77CFA1303F3224FA5371B5BE8A27AB5E_162 = value; } inline static int32_t get_offset_of_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163() const { return ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163() { return &___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163; } inline void set_U38E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___8E508E3CF36A04D2980525060B4220A361C941343EDDD8B43A28CF8001D0CA40_163 = value; } inline static int32_t get_offset_of_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164)); } inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 get_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164() const { return ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164; } inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 * get_address_of_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164() { return &___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164; } inline void set_U38FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164(__StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 value) { ___8FC498A953A183E1FE81A183AE59047435BB9B33D657C625FAB03D38BE19F92E_164 = value; } inline static int32_t get_offset_of_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165() const { return ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165() { return &___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165; } inline void set_U3910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___910514B7D874CD3C180F8F1F94486233CCF5BB70A7C24F815644F5CD5A02F3AB_165 = value; } inline static int32_t get_offset_of_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166() const { return ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166() { return &___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166; } inline void set_U393631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_166 = value; } inline static int32_t get_offset_of_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167)); } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167() const { return ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167; } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167() { return &___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167; } inline void set_U39476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value) { ___9476220840D3CE82203B4A722E278773B1DA458A22F49FCB9FC45B851DF7D503_167 = value; } inline static int32_t get_offset_of_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168() const { return ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168() { return &___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168; } inline void set_U3960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___960F02F165C0EF9AC4C160FC98BE9273C245853BA32663BB1B6F1588077F95F4_168 = value; } inline static int32_t get_offset_of_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169() const { return ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169() { return &___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169; } inline void set_U39642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___9642574237E8981F70B1583D403A33EB8B583E5EA5DD61B9468AD47874A90296_169 = value; } inline static int32_t get_offset_of_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170() const { return ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170() { return &___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170; } inline void set_U396883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___96883F56416393F42C830BCD6033BE079690C482BC73119EBBE5DC98834BACBF_170 = value; } inline static int32_t get_offset_of_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171() const { return ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171() { return &___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171; } inline void set_U396CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___96CC5BD90B96CA8BCD838F7ABD590F9979E8C636016554F8431A696204812853_171 = value; } inline static int32_t get_offset_of_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172() const { return ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172() { return &___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172; } inline void set_U3971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___971488BE36A194DB27CE385237DEA12A31333F2FBD2BB3B60701BE542B27AAE2_172 = value; } inline static int32_t get_offset_of_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173() const { return ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173() { return &___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173; } inline void set_U397467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___97467041703B2DF5571DCACC6A702C0C6DE68CE9A9470AA240F57D69C09AF7D3_173 = value; } inline static int32_t get_offset_of_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174() const { return ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174() { return &___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174; } inline void set_U397C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___97C49ABA628782D4FE08840F38539E305C52D0A9C0E0882E77C23DECAB6BDBA6_174 = value; } inline static int32_t get_offset_of_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175() const { return ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175() { return &___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175; } inline void set_U397CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___97CAAC7D5BE7722352C1AB556BFE01D3F3CCA0F50B5A648195D6415006620C8F_175 = value; } inline static int32_t get_offset_of_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176() const { return ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176() { return &___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176; } inline void set_U39829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___9829726FEA4FBE8836ADA2143950510D3C214E70A13B9BF48009D97CD8485670_176 = value; } inline static int32_t get_offset_of_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177() const { return ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177() { return &___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177; } inline void set_U399010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___99010FBF800B50867080A66CB97A60E8D7B61251655C9E945DC0505EEB70AC95_177 = value; } inline static int32_t get_offset_of_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178() const { return ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178() { return &___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178; } inline void set_U399FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___99FD541BFD4CF8DD3C18069CA1D5F4B622333DDBA412F00D5A6B642626034EDF_178 = value; } inline static int32_t get_offset_of_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179)); } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179() const { return ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179; } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179() { return &___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179; } inline void set_U39AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value) { ___9AC0C32A73444A448170AE1EFE7F69A0D3A7F6E1335FA0E112D9F96EB7EE3CC7_179 = value; } inline static int32_t get_offset_of_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180() const { return ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180() { return &___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180; } inline void set_U39B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___9B29692916637801E748ABDF9CE9D3A8AED3F375C84C7346C11C2BB150BD720B_180 = value; } inline static int32_t get_offset_of_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181() const { return ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181() { return &___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181; } inline void set_U39C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___9C28EF1A620E00413BBFC7E6ED40092033A3C250583DD7FAD355D2A306A7427B_181 = value; } inline static int32_t get_offset_of_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182() const { return ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182() { return &___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182; } inline void set_U39CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___9CB8BF99E695FF4E0E3E01770F3E96060FC79466F1325C60B375349C591ADF02_182 = value; } inline static int32_t get_offset_of_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183)); } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 get_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183() const { return ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183; } inline __StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 * get_address_of_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183() { return &___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183; } inline void set_U39CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183(__StaticArrayInitTypeSizeU3D48_tFD8B246DD801288DF862F996D7F0915222433AD7 value) { ___9CCC11CED0AD12118416B3C3C73453E6480B671C0EF2F753B6900DA2060F5B44_183 = value; } inline static int32_t get_offset_of_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184() const { return ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184() { return &___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184; } inline void set_U39CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___9CFF23020B5A7E24467474237978D4CB52A601FBC0B3E504B9ABC64C062A499C_184 = value; } inline static int32_t get_offset_of_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185() const { return ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185() { return &___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185; } inline void set_U39DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___9DA5D1DADE776A467199AC96E9412AD7A5CA1E62BCDAC527079912B1185A5C63_185 = value; } inline static int32_t get_offset_of_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186() const { return ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186() { return &___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186; } inline void set_U39DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___9DA6DC3BEB35D0E411A5D1E407E011542CC032FD6BD76CFFEB5EF327331840FD_186 = value; } inline static int32_t get_offset_of_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187)); } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187() const { return ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187; } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187() { return &___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187; } inline void set_U39DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value) { ___9DC840E2F2B5B0E9B3B12C6585295C61986721911DA7AE18C9B18EFF2F01ABE5_187 = value; } inline static int32_t get_offset_of_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188() const { return ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188() { return &___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188; } inline void set_U39DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___9DDE3528C5CCCCD4D7C730403ABE54766C6645E371ED7ACB70584C320D87F670_188 = value; } inline static int32_t get_offset_of_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189() const { return ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189() { return &___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189; } inline void set_U39EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___9EF35AA995725D55C515A807B1D2BE31B36269235146245330CFB2683FA9A840_189 = value; } inline static int32_t get_offset_of_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190() const { return ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190() { return &___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190; } inline void set_U39F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___9F9F5111F7B27A781F1F1DDDE5EBC2DD2B796BFC7365C9C28B548E564176929F_190 = value; } inline static int32_t get_offset_of_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191() const { return ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191() { return &___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191; } inline void set_A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___A08110AAECF4B88CA5A7F070B68E448ED895A5DE752B84C57651DA54D9BB5814_191 = value; } inline static int32_t get_offset_of_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192() const { return ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192() { return &___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192; } inline void set_A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___A1486177999A77F2FD76EAB02D2517803BFF5B0C5A01CFB95B3F1DA7B7D6DCE8_192 = value; } inline static int32_t get_offset_of_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193() const { return ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193() { return &___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193; } inline void set_A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___A39EF033189E647DDABF6324B79FCD143D3FD7DFF7B247086B02EC33B9E3B15E_193 = value; } inline static int32_t get_offset_of_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194() const { return ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194() { return &___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194; } inline void set_A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___A4241EDCB474331DF94C96B4F24A3A8773452488FD0458F8C0C30F7C24B89E07_194 = value; } inline static int32_t get_offset_of_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195)); } inline __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 get_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195() const { return ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195; } inline __StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 * get_address_of_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195() { return &___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195; } inline void set_A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195(__StaticArrayInitTypeSizeU3D38_tA06FFB58ABD95EAC48139C4ABFED36B1C69D0B92 value) { ___A45AA8042E89D23F821D2E22C9EBAFCEC4D3B1291072EA6A49D9D8A490839689_195 = value; } inline static int32_t get_offset_of_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196() const { return ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196() { return &___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196; } inline void set_A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___A589B8F1C215FA773BA2724EB825E8B2D1792FB955349574454E18C63537F2A6_196 = value; } inline static int32_t get_offset_of_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197() const { return ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197() { return &___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197; } inline void set_A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___A5A95A17B27BD47489B7BEB4A8AA145D08C838C183CD5A77A1A5EFD96AA3AB99_197 = value; } inline static int32_t get_offset_of_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198() const { return ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198() { return &___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198; } inline void set_A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___A719D1E9DB9C1628AF05DD49B4AA5D095CF0AD06D01C396B1777588A04D9D13E_198 = value; } inline static int32_t get_offset_of_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199() const { return ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199() { return &___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199; } inline void set_A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___A80010A555E14F5B5B3D967E0F1621742AC2048F40EBF73EB76AD8991448EE21_199 = value; } inline static int32_t get_offset_of_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200() const { return ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200() { return &___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200; } inline void set_A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___A935391692FCA9A4CF6CE823B9DBED3DB708352BB4ACEDDA9EADCA78ADD23DB7_200 = value; } inline static int32_t get_offset_of_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201)); } inline int32_t get_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201() const { return ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201; } inline int32_t* get_address_of_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201() { return &___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201; } inline void set_A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201(int32_t value) { ___A9DD1527A5845A7B2E82F3427251AD622D570D0B8CDA4A0AF9644EB34E69B2FC_201 = value; } inline static int32_t get_offset_of_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202() const { return ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202() { return &___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202; } inline void set_AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___AA5D3053E53FEC67956EC1D2AA6F57CC52342FFEA91E9B7BEAF9ED8E6FCEEC23_202 = value; } inline static int32_t get_offset_of_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203)); } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203() const { return ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203; } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203() { return &___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203; } inline void set_AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value) { ___AB3F6EE9927AC1C89E7F3D250F8DAC9A070249930D4A758B98F4D5B9A8E202B3_203 = value; } inline static int32_t get_offset_of_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204() const { return ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204() { return &___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204; } inline void set_AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___AB60EEBC1B8BF85AD5AF219745EEA4317E0C780D22675F7A33A0929A34D17DE5_204 = value; } inline static int32_t get_offset_of_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205() const { return ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205() { return &___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205; } inline void set_AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___AC7FC16C704375F0F1DB433E70C6C2B90B1D797B17806DD74E7664CAD8BFA778_205 = value; } inline static int32_t get_offset_of_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206() const { return ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206() { return &___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206; } inline void set_AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___AD220A499D7A196B0FE1E8BCDAA020369A8BA1C4CF21B15A3E21935ED7B09D54_206 = value; } inline static int32_t get_offset_of_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207() const { return ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207() { return &___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207; } inline void set_ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___ADA8FCF87AF641D309489525EC896153F79D2AFEA9622C0BDCEDB7F8EAADD77F_207 = value; } inline static int32_t get_offset_of_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208() const { return ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208() { return &___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208; } inline void set_AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___AF0312129020B258B5B582D3F8EA8A3DAB35467AE93C8C6DBE5D6681CCD7D489_208 = value; } inline static int32_t get_offset_of_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209() const { return ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209() { return &___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209; } inline void set_B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___B09C22565E577648AD57A0C5D1F44C38D4C01E2BF7727269A1E20A3717CC77D0_209 = value; } inline static int32_t get_offset_of_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210() const { return ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210() { return &___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210; } inline void set_B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___B17AF625BB8EA7C85766DBFB60A73BAE2A82560C68B4F03D08B576CD43E911DA_210 = value; } inline static int32_t get_offset_of_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211() const { return ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211() { return &___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211; } inline void set_B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___B1FFCD775449513A059F2F3A2DF44C39E6542C6474D6BAE3DC3FA1BC256255F0_211 = value; } inline static int32_t get_offset_of_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212)); } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212() const { return ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212; } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212() { return &___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212; } inline void set_B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value) { ___B23D510F520CB4BA8AFA847F8A40E757C40CB6A55B237EFA1AC6D3984911B114_212 = value; } inline static int32_t get_offset_of_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213() const { return ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213() { return &___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213; } inline void set_B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___B257E85A5D3CAB5E738D5A0FD1A7AE96624BFE92CB7915726CBBE1518C3225CF_213 = value; } inline static int32_t get_offset_of_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214() const { return ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214() { return &___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214; } inline void set_B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___B2A10F44FFEE5755DDFA6587F62D7F83F24AF24429D3ACA46E56F3F295251DEB_214 = value; } inline static int32_t get_offset_of_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215() const { return ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215() { return &___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215; } inline void set_B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___B3985439AEF8A4DF51A3369D7C0211EEF12CB0E510F6630E110C6DCC10B11A8E_215 = value; } inline static int32_t get_offset_of_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216() const { return ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216() { return &___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216; } inline void set_B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___B48C3FCBDCCF3473EF494DC9D3E37B24CF9202AB511EEEB8FCBB48B626340059_216 = value; } inline static int32_t get_offset_of_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217() const { return ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217() { return &___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217; } inline void set_B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___B57A705E01AAAEA098AD619DAA1A7220B6AB16C81F633CD5F40116160334CD05_217 = value; } inline static int32_t get_offset_of_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218() const { return ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218() { return &___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218; } inline void set_B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___B6338EE68F3FD438E03D596B6D76554714958953358DF7320F5073C3CB779758_218 = value; } inline static int32_t get_offset_of_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219() const { return ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219() { return &___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219; } inline void set_B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___B67F32BB12BAA41BEAF505F53EECD4F1409EF3E782F8CD077B511553999CE297_219 = value; } inline static int32_t get_offset_of_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220() const { return ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220() { return &___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220; } inline void set_B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___B68ACFAD2A3D93FE2B8963E29978E6D3FADFFF5E7FE6C13590E8888CCA7AD7DD_220 = value; } inline static int32_t get_offset_of_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221)); } inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 get_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221() const { return ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221; } inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 * get_address_of_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221() { return &___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221; } inline void set_B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221(__StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 value) { ___B698262446F5CFFF6CD492B8DBB1298BC61F0135EEE69366BD94E81ADE1D5C5A_221 = value; } inline static int32_t get_offset_of_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222)); } inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 get_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222() const { return ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222; } inline __StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 * get_address_of_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222() { return &___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222; } inline void set_B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222(__StaticArrayInitTypeSizeU3D36_t5A0F5FAC8609C11AC407745154F17247010BD4A1 value) { ___B6FF5DB8C0FA699CD97E8EDF68219F0D1D9E509B4911710791D74AD7DF2DA1AD_222 = value; } inline static int32_t get_offset_of_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223() const { return ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223() { return &___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223; } inline void set_B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___B77E3D4019880A0C0F03E4214418983FD00C0107BB2632899FE6C3230F97B82C_223 = value; } inline static int32_t get_offset_of_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224() const { return ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224() { return &___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224; } inline void set_B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___B7A918F6F138CA8137025633559198B529D28CCEC5A51B005376CC69A5B83D85_224 = value; } inline static int32_t get_offset_of_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225)); } inline int32_t get_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225() const { return ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225; } inline int32_t* get_address_of_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225() { return &___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225; } inline void set_B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225(int32_t value) { ___B8A899AEBE8BCC739D363C17DD8CA885653263A59843BF7B7C85DE4DB10A9C92_225 = value; } inline static int32_t get_offset_of_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226() const { return ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226() { return &___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226; } inline void set_B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___B93B37392B6BF36325C2B8E6047E7EF31B87C67E59B16D30A60CAF2E18D9C73C_226 = value; } inline static int32_t get_offset_of_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227() const { return ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227() { return &___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227; } inline void set_B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___B9D4AF390AFC6A0F149B843D651CFEBC1C4EC496A0263B72207836F9C525E1C4_227 = value; } inline static int32_t get_offset_of_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228() const { return ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228() { return &___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228; } inline void set_BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___BABB01CD1E2AD140F7D2AF35515DA38E8936F0BA0298BCF0245EB5692A3F69CC_228 = value; } inline static int32_t get_offset_of_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229() const { return ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229() { return &___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229; } inline void set_BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___BB288FA00D4BBE2546E0D29F7D8BC6AF483CD4275D692B451B2E39A404E33EBF_229 = value; } inline static int32_t get_offset_of_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230() const { return ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230() { return &___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230; } inline void set_BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___BD01644841E6B289961C01E9D8319807BB25F791DB6A990F60D44DA36533D5AD_230 = value; } inline static int32_t get_offset_of_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231() const { return ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231() { return &___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231; } inline void set_BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___BD6174A7C16E1AF07272966A9C071C8A3CF16B2726C50D672A09F60636B08901_231 = value; } inline static int32_t get_offset_of_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232)); } inline int32_t get_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232() const { return ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232; } inline int32_t* get_address_of_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232() { return &___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232; } inline void set_BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232(int32_t value) { ___BDB11C99D6418180156EEA47B9EB755F8736055603C19E57F9DFB4CDFFCF8C3A_232 = value; } inline static int32_t get_offset_of_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233)); } inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 get_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233() const { return ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233; } inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 * get_address_of_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233() { return &___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233; } inline void set_BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233(__StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 value) { ___BDB6BB299E50984399E0FD8F6BA60FC85EF8CAF6AD5154D53E6DAC34E2E0B381_233 = value; } inline static int32_t get_offset_of_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234() const { return ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234() { return &___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234; } inline void set_BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___BDBC02F2D0A2A74757905F71BEC91DE96906C2FB70018166887D85BEB84B7957_234 = value; } inline static int32_t get_offset_of_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235() const { return ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235() { return &___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235; } inline void set_BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___BEDA989D5939125AA1831BFE35ED2E4F0F05DD63851049C646ACE173A2D0827C_235 = value; } inline static int32_t get_offset_of_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236() const { return ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236() { return &___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236; } inline void set_BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___BF3DB37CB55FF90EEE410403506E7AFB17B3B6ED163AEC657F4E4F47532D1E85_236 = value; } inline static int32_t get_offset_of_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237)); } inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D get_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237() const { return ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237; } inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D * get_address_of_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237() { return &___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237; } inline void set_C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237(__StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D value) { ___C0BCAD52BB24771C2430DFC75321628F5503FDDC5A0E05E93F3DD624A60B10BD_237 = value; } inline static int32_t get_offset_of_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238)); } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 get_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238() const { return ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238; } inline __StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 * get_address_of_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238() { return &___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238; } inline void set_C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238(__StaticArrayInitTypeSizeU3D20_tA7878E15E0E5AC780F6ED4F6E87AD8233A152598 value) { ___C0EE00302C997F25F7963B42E53EA31C48A41E1D5D50F1DAC01F6350AE1FF443_238 = value; } inline static int32_t get_offset_of_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239)); } inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 get_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239() const { return ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239; } inline __StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 * get_address_of_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239() { return &___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239; } inline void set_C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239(__StaticArrayInitTypeSizeU3D76_t6572A863E37652A3D016260FBD2285807BDD3823 value) { ___C133E473E5E653C5C4AEDB8BCC1C1A3A44D384FC0B6C0FCF04672B1B325EC01B_239 = value; } inline static int32_t get_offset_of_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240() const { return ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240() { return &___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240; } inline void set_C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___C199D37D9A06A0F4C75F70A8ABD3D0C2FAEB17B255174C5E67392D81CF5FF0EC_240 = value; } inline static int32_t get_offset_of_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241() const { return ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241() { return &___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241; } inline void set_C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_241 = value; } inline static int32_t get_offset_of_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242() const { return ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242() { return &___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242; } inline void set_C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___C4A6802D24BD0B4979A486C462DA989CD54F8816365BC0635A8A499FF421201C_242 = value; } inline static int32_t get_offset_of_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243() const { return ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243() { return &___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243; } inline void set_C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___C4E613C844059E36B3D4EE786C4236B8E641E7D49F520B003540BB274F7E12F7_243 = value; } inline static int32_t get_offset_of_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244() const { return ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244() { return &___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244; } inline void set_C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___C51FEE572495EE6ED75353FC262F765FF558EED94FCB9EE64987AEE6C8548E12_244 = value; } inline static int32_t get_offset_of_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245() const { return ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245() { return &___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245; } inline void set_C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___C65D6ACE28C7ABEB56A3809EBDF84987B4FD0B0EB2C34FEA90394A0A5E10DC55_245 = value; } inline static int32_t get_offset_of_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246)); } inline int32_t get_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246() const { return ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246; } inline int32_t* get_address_of_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246() { return &___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246; } inline void set_C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246(int32_t value) { ___C71C8ED7041ABE0B7FD161D726857C18705285A9F1B478A006310909B4A6D900_246 = value; } inline static int32_t get_offset_of_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247() const { return ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247() { return &___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247; } inline void set_C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___C7B696E5CE2020FEC8F611D5047339850FECC787C3DBC5D36589354D8ADF98C1_247 = value; } inline static int32_t get_offset_of_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248)); } inline __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 get_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248() const { return ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248; } inline __StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 * get_address_of_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248() { return &___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248; } inline void set_C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248(__StaticArrayInitTypeSizeU3D112_t366701DE02350ED8C8A65F92A137F54409B95542 value) { ___C84227140A8A7787B30DFF8BD5693C19AA5A430C4E89FFD0256D7F77B3FEAD82_248 = value; } inline static int32_t get_offset_of_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249() const { return ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249() { return &___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249; } inline void set_C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___C854B091EA9394BFC39C4324F63BF827E324ABA5F68693B00E4DB8B247ED2023_249 = value; } inline static int32_t get_offset_of_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250() const { return ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250() { return &___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250; } inline void set_C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___C90D4186D61A339F3078D8C7A6CBB1F005BFF5039C44C37F526BDCE2E00200BE_250 = value; } inline static int32_t get_offset_of_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251() const { return ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251() { return &___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251; } inline void set_C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___C9E595B3F656D2DCA3D18330FD3EB05010FD9D445BE304E4FA5F4AB7B335494D_251 = value; } inline static int32_t get_offset_of_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252)); } inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 get_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252() const { return ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252; } inline __StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 * get_address_of_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252() { return &___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252; } inline void set_CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252(__StaticArrayInitTypeSizeU3D96_tADB23F3DA94DC89452F2BC0884B51C90615CDCD5 value) { ___CB11E26FF20D3318A5A76F5FC0E725883F81ED29DAD7E32947BA8779AA3DE37F_252 = value; } inline static int32_t get_offset_of_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253)); } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE get_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253() const { return ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253; } inline __StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE * get_address_of_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253() { return &___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253; } inline void set_CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253(__StaticArrayInitTypeSizeU3D512_t0F967F8361DD05C875A7A3DB3A402E55F957AAFE value) { ___CB6DED39AE0C25F0748B553A13DCA00F6B77780B9F34B0B0F4C56BB7BF768C82_253 = value; } inline static int32_t get_offset_of_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254() const { return ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254() { return &___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254; } inline void set_CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___CC9BD9D64572985ECFB6E2A723B6DD347BB34F5AFECDBFB98444028D2DF4844D_254 = value; } inline static int32_t get_offset_of_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255() const { return ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255() { return &___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255; } inline void set_CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___CCD83CF06E3CE2D4A938C42BAEA101B30335EAF483F59E5EDCB41DF7C4807E1B_255 = value; } inline static int32_t get_offset_of_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256() const { return ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256() { return &___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256; } inline void set_CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___CDAEE7E50DA05783C75D649650C5CDC6ABB06447D6A9CFBB2E7212421547E53B_256 = value; } inline static int32_t get_offset_of_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257)); } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F get_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257() const { return ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257; } inline __StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F * get_address_of_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257() { return &___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257; } inline void set_CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257(__StaticArrayInitTypeSizeU3D68_tE431405C001EFCAA99F9D46276BFEAF7F5AF4E0F value) { ___CF64D219C0BA56CECE4E41E0C8BF3AF538F4510FA9A2B00F38DA09E548270E5C_257 = value; } inline static int32_t get_offset_of_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258() const { return ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258() { return &___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258; } inline void set_D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___D15388770BF0AB6F544906F0A1A3375BE05BB7FEB2B215CED8A8E41C42972549_258 = value; } inline static int32_t get_offset_of_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259() const { return ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259() { return &___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259; } inline void set_D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___D1FAE5443A715D6F96387473C649F557670B8A92E175272491DFC646754F4A9D_259 = value; } inline static int32_t get_offset_of_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260() const { return ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260() { return &___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260; } inline void set_D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___D38868B99B6C1AB9F2E65E75D07BA90CAF6DA7F4D74F9142A44413647473B362_260 = value; } inline static int32_t get_offset_of_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261() const { return ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261() { return &___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261; } inline void set_D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___D3ADE9315DD51AE00C4C2D80ED119F3D1B1743E64ADC7FDDDE505286274C877D_261 = value; } inline static int32_t get_offset_of_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262() const { return ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262() { return &___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262; } inline void set_D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___D6380FB2FF2DD88C9290D88B81E78BCA13AAAB4BE827B103062AFBB1085B0793_262 = value; } inline static int32_t get_offset_of_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263() const { return ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263() { return &___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263; } inline void set_D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___D916EBA7A5A5D84BB85D26EE65A08CC18219FACEB615519209ABB469C0B35D32_263 = value; } inline static int32_t get_offset_of_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264)); } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 get_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264() const { return ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264; } inline __StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 * get_address_of_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264() { return &___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264; } inline void set_D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264(__StaticArrayInitTypeSizeU3D56_tEBF9CCD8C2A1E8B12AE6EDE1B31598793DD01186 value) { ___D9388FECE7A168D1EFFA85FA9C8DA1AEED48DDCE2E3799E07F41A9B60E389722_264 = value; } inline static int32_t get_offset_of_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265() const { return ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265() { return &___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265; } inline void set_DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___DB1CCE19AFD5123D31DCDAC6656A6DB5AF929CA39192511B8C042DD0513E7497_265 = value; } inline static int32_t get_offset_of_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266() const { return ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266() { return &___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266; } inline void set_DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___DC196B5ACC67550E50DDC963D9192AEB816537E6A74CFB7DFE3A0453E5F4FB82_266 = value; } inline static int32_t get_offset_of_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267)); } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 get_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267() const { return ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267; } inline __StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 * get_address_of_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267() { return &___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267; } inline void set_DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267(__StaticArrayInitTypeSizeU3D24_t2F23740D8943FC7C06AD3DD80B71D65744F140F2 value) { ___DC1CDED6204DF70AC5C64ED2C9958FE75479400FE1E1A80F77C3A5BC6FFAF0A5_267 = value; } inline static int32_t get_offset_of_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268() const { return ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268() { return &___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268; } inline void set_DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___DD2B2ACED61DA9A12AEE4F581C0D33D6D76A9722CDC6355B23FB5DF6B2032B18_268 = value; } inline static int32_t get_offset_of_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269() const { return ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269() { return &___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269; } inline void set_DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___DDA4EDB734C11C20B2D8A7BE67E2BB03E2F67B7928B0DAEB15EBF2EDD9A5150B_269 = value; } inline static int32_t get_offset_of_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270)); } inline int32_t get_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270() const { return ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270; } inline int32_t* get_address_of_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270() { return &___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270; } inline void set_DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270(int32_t value) { ___DE422551A0E0EF2710E43824DEFE8B2204F5FB76F83D7A496BA3F8D7D66569EB_270 = value; } inline static int32_t get_offset_of_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271() const { return ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271() { return &___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271; } inline void set_DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___DE56C9263420A7B28A6286EB62AFBE2C1D5164698C518792FD8CEAAF2CB2CD03_271 = value; } inline static int32_t get_offset_of_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272() const { return ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272() { return &___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272; } inline void set_DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___DE65050FB26A30C376E77EC7E5BE136721540CCE3760EAA1E14854746CADF7E8_272 = value; } inline static int32_t get_offset_of_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273() const { return ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273() { return &___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273; } inline void set_DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___DE9FD94010C5C932FEB066B288CE65EBEB81EDE0E87B31B900BF855BFA2A2B5D_273 = value; } inline static int32_t get_offset_of_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274)); } inline __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 get_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274() const { return ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274; } inline __StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 * get_address_of_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274() { return &___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274; } inline void set_E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274(__StaticArrayInitTypeSizeU3D4096_t194B799136AD31D58B9179637D7756F00A1E35D5 value) { ___E0750D3E8FE41BBC5838F6D34CF434A4C764652CDC4BDC7DE6CE8393DE3C53A8_274 = value; } inline static int32_t get_offset_of_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275() const { return ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275() { return &___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275; } inline void set_E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___E09120C0E7B92A532558D22D44D52452DFE460D6205D1009963B69AABD0F8185_275 = value; } inline static int32_t get_offset_of_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276)); } inline int64_t get_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276() const { return ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276; } inline int64_t* get_address_of_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276() { return &___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276; } inline void set_E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276(int64_t value) { ___E0E3CF58E8EBD3158219B64F434304727B1C71307D99BC27D059966A854CB749_276 = value; } inline static int32_t get_offset_of_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277() const { return ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277() { return &___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277; } inline void set_E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___E27F6E9719BC23F7138A27009F35243C6F94F6530A37FC26DE498AB64784DDDA_277 = value; } inline static int32_t get_offset_of_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278() const { return ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278() { return &___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278; } inline void set_E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___E2D43ACAA664F37C9C7876F34F62AAC2D9B43D18817E629D34861AAB1B13388A_278 = value; } inline static int32_t get_offset_of_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279() const { return ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279() { return &___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279; } inline void set_E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___E3668879E09A70694ED6FEE919E303D7EA1266D783955D4DEEDC99CCC5AA6A8D_279 = value; } inline static int32_t get_offset_of_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280() const { return ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280() { return &___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280; } inline void set_E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___E3B4E767F318263A8E7A64E1D61F6D3368A3B59AF34CBB94E657E7FCC58F5BA5_280 = value; } inline static int32_t get_offset_of_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281() const { return ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281() { return &___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281; } inline void set_E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___E45C3F86EC68FBD407D74FAEC9A50DFBAA5589A6FB63CCC5F7AA901D2ACA48B6_281 = value; } inline static int32_t get_offset_of_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282() const { return ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282() { return &___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282; } inline void set_E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___E5325952F9FF2214CCE24E320F2BCD6A71C6EB4127F6069352CE065883AE80D0_282 = value; } inline static int32_t get_offset_of_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283() const { return ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283() { return &___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283; } inline void set_E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___E75B7154F674F25D54E89CB7D91F35CC111C8A67EE585938E07D12CB4761637F_283 = value; } inline static int32_t get_offset_of_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284)); } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 get_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284() const { return ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284; } inline __StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 * get_address_of_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284() { return &___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284; } inline void set_E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284(__StaticArrayInitTypeSizeU3D28_tB9DE54DF41ABC27805509271A10177513906BF30 value) { ___E7C6C4296C6C2B00D1062AA69054CAB58A57C3ACCE5ECFA4084E7E94CF805F87_284 = value; } inline static int32_t get_offset_of_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285() const { return ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285() { return &___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285; } inline void set_E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___E87A3B2C4C5D7247B7E149126C3503D3AE2878A02155EA6153E057FE35D9656C_285 = value; } inline static int32_t get_offset_of_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286)); } inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 get_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286() const { return ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286; } inline __StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 * get_address_of_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286() { return &___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286; } inline void set_E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286(__StaticArrayInitTypeSizeU3D5_t4860E7B6EA3ACC966F04D8598CE9F606264B9EE9 value) { ___E8A5F21A65A81B3BA202AE5DC3791797B0E7271A4923BCD6B124CA062D886C5A_286 = value; } inline static int32_t get_offset_of_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287() const { return ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287() { return &___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287; } inline void set_E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___E8D46701532BBEB9F3FF8A63C0D74D8C417C782DEE2C085A6D940A8B5B38DA18_287 = value; } inline static int32_t get_offset_of_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288() const { return ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288() { return &___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288; } inline void set_EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___EA648521F3A332BAB2FB6494AA2262B4C66E9EC54FBC6380D1BEADFBA8F7D9CD_288 = value; } inline static int32_t get_offset_of_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289)); } inline int32_t get_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289() const { return ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289; } inline int32_t* get_address_of_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289() { return &___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289; } inline void set_EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289(int32_t value) { ___EB6B70CC36DAA15B37C45E6D0AE3CB7E8A9B1BA69E6BC44762F886192C725A5A_289 = value; } inline static int32_t get_offset_of_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290() const { return ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290() { return &___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290; } inline void set_EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___EC103A6146A987638687685583404F2C172DE3138C47B820021673AD5DA00660_290 = value; } inline static int32_t get_offset_of_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291)); } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F get_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291() const { return ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291; } inline __StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F * get_address_of_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291() { return &___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291; } inline void set_ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291(__StaticArrayInitTypeSizeU3D40_tEADC5D82E308542CB0A95168FC156FE53D85DB4F value) { ___ECA151F23D399F9FE976255B143D0691D0BE043E033B0E2814C0A547336D6545_291 = value; } inline static int32_t get_offset_of_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292)); } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 get_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292() const { return ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292; } inline __StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 * get_address_of_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292() { return &___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292; } inline void set_EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292(__StaticArrayInitTypeSizeU3D1024_tBE4C179BB086BC42B30E7BE339E60017D8093665 value) { ___EE83363C7267157642FFDAC294D9028B3BCD964F62596706A5A94C92C8FCDE6C_292 = value; } inline static int32_t get_offset_of_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293() const { return ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293() { return &___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293; } inline void set_EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___EF39C5A882F9477B2A250BA257247825CEB07FC53C3C984385F2C2E5F8222431_293 = value; } inline static int32_t get_offset_of_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294() const { return ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294() { return &___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294; } inline void set_EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___EF7F3D1F9F5FC7985E4AE3D48BF986867BA544C1D2FEA6A7745FEA4A2FCAB381_294 = value; } inline static int32_t get_offset_of_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295() const { return ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295() { return &___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295; } inline void set_F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___F2CD85BDEF1E84E95EA92E2B686CEEC9FC518118A4342FAB46BECECE253D71F4_295 = value; } inline static int32_t get_offset_of_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296)); } inline __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 get_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296() const { return ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296; } inline __StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 * get_address_of_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296() { return &___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296; } inline void set_F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296(__StaticArrayInitTypeSizeU3D404_t02BA5FC25140F7864B3B45D3DD9D4D8B9E93A333 value) { ___F30ADE318602BE9DC38E68CA7E1FE366A1F173330197F71AFD9D555F765D47A7_296 = value; } inline static int32_t get_offset_of_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297() const { return ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297() { return &___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297; } inline void set_F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___F509AE84659919EA56BFF8D829ED41E971314D3D46ED9B0F8F5670D72EB1688B_297 = value; } inline static int32_t get_offset_of_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298)); } inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 get_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298() const { return ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298; } inline __StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 * get_address_of_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298() { return &___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298; } inline void set_F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298(__StaticArrayInitTypeSizeU3D116_t9020B92E8453BBAFE2519A469C0893F630E8D2C9 value) { ___F8D7861760C88CC514F66095AF0AED47ECBA063ADB65F47125ED07BCC2CF9842_298 = value; } inline static int32_t get_offset_of_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299)); } inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D get_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299() const { return ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299; } inline __StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D * get_address_of_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299() { return &___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299; } inline void set_F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299(__StaticArrayInitTypeSizeU3D192_tC7D23024B2AD7A4D301599706A49B8C87DAA353D value) { ___F8E6964ADFFC257265537256D21E93496A17B9271DC5D64F40869EEEAAFF6FBB_299 = value; } inline static int32_t get_offset_of_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300() const { return ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300() { return &___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300; } inline void set_F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___F915BC5619C5EB2C4D315B5409BC531F55FA3E3A6167F57B7A4F5F7F9C5F022B_300 = value; } inline static int32_t get_offset_of_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301)); } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C get_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301() const { return ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301; } inline __StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C * get_address_of_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301() { return &___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301; } inline void set_F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301(__StaticArrayInitTypeSizeU3D64_t793535D031B918C2C510207830D7BE6CAC6F369C value) { ___F93A6E9A709B14FD05706C119D157EEE96F24DE3FDFA34F6D0AFF9537DE8ACC0_301 = value; } inline static int32_t get_offset_of_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302)); } inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 get_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302() const { return ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302; } inline __StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 * get_address_of_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302() { return &___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302; } inline void set_FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302(__StaticArrayInitTypeSizeU3D72_t2005207C3F6F7C1227A5084885E3320B238A2489 value) { ___FA1AD270B23BA640E88EE7F51CC9C0C1A6C6BB1F2B9025682A7D30FB3BDA64F0_302 = value; } inline static int32_t get_offset_of_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303() const { return ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303() { return &___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303; } inline void set_FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___FA624E5847BD2E5A00CCA1B3515D315FA5C3450C3E832077935CEBA18E9F5571_303 = value; } inline static int32_t get_offset_of_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304() const { return ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304() { return &___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304; } inline void set_FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___FA902FDBDFBCC8763875D512059F3073294FE8C37A17ED9F7AF4D83791E194BF_304 = value; } inline static int32_t get_offset_of_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305)); } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 get_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305() const { return ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305; } inline __StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 * get_address_of_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305() { return &___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305; } inline void set_FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305(__StaticArrayInitTypeSizeU3D256_t54C7F26E5B56B7887AE4586ABF35C9B1633A3449 value) { ___FA9320F15F87607CD9E1033E6DD907B11EEDF491D7EBBFD29EC8D07E12A822CD_305 = value; } inline static int32_t get_offset_of_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306() const { return ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306() { return &___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306; } inline void set_FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___FAA254BE6E65E3D60D934C74D9863DEDABBBB96FD00229D46B6AE6D108392089_306 = value; } inline static int32_t get_offset_of_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307)); } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E get_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307() const { return ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307; } inline __StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E * get_address_of_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307() { return &___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307; } inline void set_FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307(__StaticArrayInitTypeSizeU3D2048_t466737CD17660C48F81FB82F5CE837C6303A316E value) { ___FB7A6532989D730F69E4757D690D25A43E71041FCFF7355747E274F956BB03E9_307 = value; } inline static int32_t get_offset_of_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308)); } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 get_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308() const { return ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308; } inline __StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 * get_address_of_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308() { return &___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308; } inline void set_FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308(__StaticArrayInitTypeSizeU3D12_tBA6527015605C05FA449470204ADB7A684F0A794 value) { ___FC03ECB1D62767A5B31230F548FA4D4C02F01E3DA8CA1FC66C7C332EA16BF206_308 = value; } inline static int32_t get_offset_of_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309)); } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A get_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309() const { return ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309; } inline __StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A * get_address_of_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309() { return &___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309; } inline void set_FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309(__StaticArrayInitTypeSizeU3D120_tD78937C26C99B5FDF514E7F2EB4F8F2367B4C05A value) { ___FC216F5C5AE2947D800794ECD5F752EE8381073C2E5D0D095FDA040F541702F3_309 = value; } inline static int32_t get_offset_of_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310() const { return ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310() { return &___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310; } inline void set_FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___FD85B0A9251A04B1D271AF14FD041B4606FA95DDB116F92CB14470653A62AD19_310 = value; } inline static int32_t get_offset_of_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311)); } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F get_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311() const { return ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311; } inline __StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F * get_address_of_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311() { return &___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311; } inline void set_FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311(__StaticArrayInitTypeSizeU3D32_t1DFB229ADDC86DD5A295F9C768E8E5D0DF92913F value) { ___FF1F6EE5D67458CFAC950F62E93042E21FCB867E2234DCC8721801231064AD40_311 = value; } inline static int32_t get_offset_of_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312)); } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C get_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312() const { return ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312; } inline __StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C * get_address_of_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312() { return &___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312; } inline void set_FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312(__StaticArrayInitTypeSizeU3D128_tA0867200945A1690520537DFA2DD9F2DC8E1209C value) { ___FF4D5896EDB9E12991ECB7FA7807EEB0F7ACD30F57ECB63DD9943F5245752A0F_312 = value; } inline static int32_t get_offset_of_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528_StaticFields, ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313)); } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 get_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313() const { return ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313; } inline __StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 * get_address_of_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313() { return &___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313; } inline void set_FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313(__StaticArrayInitTypeSizeU3D16_tFDEEE4051A26433A5996232ADC3414625654DA66 value) { ___FFC55B79B9BE7817954A4672A75C8603D1D1FE85A61786D63BD3B0AA239FFA58_313 = value; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mPoint struct AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 : public ECPointBase_t56B88B30B133094A49B571CEEC84FE5E9AF81CCF { public: public: }; // 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.RuntimeFieldHandle struct RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 { public: // System.IntPtr System.RuntimeFieldHandle::value intptr_t ___value_0; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96, ___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; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163FieldElement struct SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 : public AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677 { public: // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163FieldElement::x UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x_0; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520, ___x_0)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_x_0() const { return ___x_0; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_x_0() { return &___x_0; } inline void set_x_0(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___x_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___x_0), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve struct SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::m_infinity SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD, ___m_infinity_19)); } inline SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve struct SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::m_infinity SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A, ___m_infinity_19)); } inline SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve struct SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::m_infinity SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10, ___m_infinity_19)); } inline SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement struct SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 : public AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677 { public: // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::x UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x_0; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022, ___x_0)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_x_0() const { return ___x_0; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_x_0() { return &___x_0; } inline void set_x_0(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___x_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___x_0), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve struct SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::m_infinity SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535, ___m_infinity_19)); } inline SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve struct SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::m_infinity SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524, ___m_infinity_19)); } inline SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement struct SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 : public AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677 { public: // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::x UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x_0; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638, ___x_0)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_x_0() const { return ___x_0; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_x_0() { return &___x_0; } inline void set_x_0(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___x_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___x_0), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve struct SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::m_infinity SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01, ___m_infinity_19)); } inline SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve struct SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::m_infinity SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64, ___m_infinity_19)); } inline SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement struct SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 : public AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677 { public: // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::x UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x_0; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783, ___x_0)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_x_0() const { return ___x_0; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_x_0() { return &___x_0; } inline void set_x_0(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___x_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___x_0), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve struct SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::m_infinity SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D, ___m_infinity_19)); } inline SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement struct SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 : public AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677 { public: // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::x UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x_0; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42, ___x_0)); } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* get_x_0() const { return ___x_0; } inline UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2** get_address_of_x_0() { return &___x_0; } inline void set_x_0(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* value) { ___x_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___x_0), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve struct SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA : public AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE { public: // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::m_infinity SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * ___m_infinity_19; public: inline static int32_t get_offset_of_m_infinity_19() { return static_cast(offsetof(SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA, ___m_infinity_19)); } inline SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * get_m_infinity_19() const { return ___m_infinity_19; } inline SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E ** get_address_of_m_infinity_19() { return &___m_infinity_19; } inline void set_m_infinity_19(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * value) { ___m_infinity_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_infinity_19), (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point struct SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point struct SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point struct SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point struct SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point struct SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point struct SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point struct SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point struct SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point struct SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E : public AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 { public: public: }; // System.SystemException struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 : public Exception_t { public: public: }; // 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.InvalidOperationException struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 { public: public: }; #ifdef __clang__ #pragma clang diagnostic pop #endif // 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; } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[] struct ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E : public RuntimeArray { public: ALIGN_FIELD (8) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * m_Items[1]; public: inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 ** 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, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 ** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[] struct ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF : public RuntimeArray { public: ALIGN_FIELD (8) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * m_Items[1]; public: inline ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA ** 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, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA ** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.UInt64[] struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2 : public RuntimeArray { public: ALIGN_FIELD (8) uint64_t m_Items[1]; public: inline uint64_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline uint64_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, uint64_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mCurve::.ctor(System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093 (AbstractF2mCurve_tDE72296FD23D8B8C899FBB99BAD91F3D1C9BBCCE * __this, int32_t ___m0, int32_t ___k11, int32_t ___k22, int32_t ___k33, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_mD335D06F100D5160E4FA2A8D19C0ED9989F7AA3D (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Byte[] BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders.Hex::Decode(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1 (String_t* ___data0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::.ctor(System.Int32,System.Byte[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, int32_t ___sign0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___bytes1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Curve__ctor_mC16FED22976FFAA4F7E58D009A924572A9A86A4E (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WTauNafMultiplier__ctor_m2A58E0A04CFE0926C8DB4081519999EAE5E49BE8 (WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163FieldElement__ctor_m563781B48F246D5B1C469B7B21C0B383CD0F8A07 (SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2 (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m7E061F976FB44C3D43A0F7FA6CD27AC0CB623E8C (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_RawXCoord() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat192::Copy64(System.UInt64[],System.Int32,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nat192_Copy64_mBBB21935183D591838F0E52A87235F9ECD60CC2A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___xOff1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method); // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_RawYCoord() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve/SecT163K1LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1LookupTable__ctor_m96A2FE87A815D25A0B6404186D75F2F92ACC0CBF (SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE * __this, SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mPoint::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75 (AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, 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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mPoint::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78 (AbstractF2mPoint_tFCA599B02F26BB22110F765762F2739601807833 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_IsInfinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2 (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method); // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_RawZCoords() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_IsCompressed() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m3667CB94EBBA0544B6544F12200D3E543D58406D (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Curve__ctor_m33C2D4A72CF1D6F981D23F012D9254B2CE53D460 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4 (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_mF2ECDF62D1E497CB16D033FA20EF016CB0645E9D (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve/SecT163R1LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1LookupTable__ctor_m64C472E1A28D783700551E9B9935AF9A73963533 (SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651 * __this, SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_mABBF5C0FFF7F446DC77B6CE65BE450AE286D4EE1 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Curve__ctor_mBCEEF0B60A430BEC3143C60D5A7C7BED19D6FAF5 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m186E3CDF335A04D80D352073C6413EBE34C86270 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve/SecT163R2LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2LookupTable__ctor_m677D610AC5706EFD96D709354D331BC1CBB1CEE0 (SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1 * __this, SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::FromBigInteger64(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Nat256_FromBigInteger64_mF5BDFF1C8CBBD265A7FC93424C013D68E14B2770 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Reduce63(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce63_m5E4AB1550CAAF437F0842B1992EF92BC9C2D489C (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::IsZero64(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat256_IsZero64_mA901CCEE40C09223AF5A765065BE3D2198D6C4BC (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void System.InvalidOperationException::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96 (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::Create64() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C (const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Square_mEE634EDA301F1DF83D7A1C46EE8CA97FB15400FE (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::CreateExt64() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C (const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMultiply_m68E46B59389E4EB5224ED56F49349FA4F419490B (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddExt_m346E0C0CD432311120A7585B46B6049914F33B68 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Interleave::Unshuffle(System.UInt64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E (uint64_t ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplSquare_mC37F61BDA5844B547028D667AD47E7F05C4D4ADE (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplExpand_mBA57AA16DA2637CD1EDA108BE13ACE7FDF7067B8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplMulwAcc(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23 (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplCompactExt_m6F0E45F8393A32189740D4A543307EFBA87DC378 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Interleave::Expand64To128(System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806 (uint64_t ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, int32_t ___zOff2, const RuntimeMethod* method); // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.AbstractF2mFieldElement::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528 (AbstractF2mFieldElement_tFE8B594FAC65E3901869DD8752F30A2A5AA26677 * __this, const RuntimeMethod* method); // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::get_SignValue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, const RuntimeMethod* method); // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::get_BitLength() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, 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.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT193Field_FromBigInteger_m126D6A4D2219048C175460AE3954EC181B2CB4C5 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::IsOne64(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat256_IsOne64_mC592B13803FED1A9428C1E387738A3ED2998CA98 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::ToBigInteger64(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * Nat256_ToBigInteger64_m0E0A231CC0CC7CCB2030EC4AB4E5AC6C4975E5C8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Add_m8CFA6861D75E5587BD73F49AC5251121B830DDB8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddOne_mD7EA44BDDF92329B52CDAC251D166130BE79C080 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_MultiplyAddToExt_m9996E89481534C83F570F823CAAF20FF5ED75CF5 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareAddToExt_mB2D93CFE21CB8DCDC82978DFB229A9AE9BF8ED28 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT193Field_Trace_mA33CF975FA4502DD29F2924A5AA4F5F02958ABD0 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Invert_m6D9C9B559391B68DC5865AC0AAAFF7F43CC3EEC2 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Sqrt_m9B26D182F729DB78E972CED2C3A9AC70545EBA8C (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::Eq64(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat256_Eq64_m0ECF85840130EDEA4A7A76503D3185415386A388 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, const RuntimeMethod* method); // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Arrays::GetHashCode(System.UInt64[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Arrays_GetHashCode_mEDE24FF8CE14CFB6C4AC93BED1BCC557096CB0B7 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___data0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mA88A11C4FFBABDF52A155067F1A8C034D7C8D94A (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Curve__ctor_mC4772C348B6482EC83025CAE4700C242BE6B96C2 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_m56FE8403F96C290A2FDB5B29A7DBB335E8984A76 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_m2DA3664B73DD47D2D539040152E895EA74988B50 (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat256::Copy64(System.UInt64[],System.Int32,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___xOff1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve/SecT193R1LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1LookupTable__ctor_m1D8C7A74208242B00C8326FCC0C8C91C11227DB6 (SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7 * __this, SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m3007E91A71A74960AA3161867EC56C9009C1B850 (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Curve__ctor_m05E211DC1DC0936600663EAD0A859422718254BC (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165 (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m2C8A36137379E419C009013E54FECFCA3E25C26B (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve/SecT193R2LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2LookupTable__ctor_m584AA71CA18C55CE3A4B0395EEFD171B5A0D60FB (SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07 * __this, SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Reduce23(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce23_m06786AA0DBA9781A3D695E04F3EDB613E8B1DBB8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMultiply_m0DF95DBBD1DF67A8308DD0DE28970FAEA8924FCF (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_AddExt_mAF911286D9F10B3A0BF18F16960953EDC32B97A3 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F (RuntimeArray * ___array0, RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 ___fldHandle1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplSquare_m7AAFEA811C2811E4F9F6B2B78475E9C28D5E8C29 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplExpand_m472531FA63003B348F4E4BEC64904A55DCD15505 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplMulwAcc(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplCompactExt_m6C16BA4FDF6F36B38DFAB6AAFB7B25380EE7C683 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method); // System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Interleave::Expand32to64(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Interleave_Expand32to64_m6E81F0B480FC41E35B767F4B770E8406D552E976 (uint32_t ___x0, const RuntimeMethod* method); // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Interleave::Expand16to32(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Interleave_Expand16to32_mC15DB3B9D9C25922112DACB88A3F27B694B4A1D6 (uint32_t ___x0, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT233Field_FromBigInteger_mB5A7E023B26AD198349CD1E14968FABB674625DF (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Add_mA9654B9BECE184B286DD515DC2020AD922266858 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_AddOne_m70E06B692D0B199807A9B2FDE8A0A68A42D7F1A7 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_MultiplyAddToExt_m58B27EDB5A2EA65089CACE593D0F071A298265C3 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_SquareAddToExt_m6BA18CD148DFC08FA91CFB9B22A7C73A9D9EAA7A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT233Field_Trace_m88615600E0177C04F23C69AD39265A4932408FAB (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Invert_m00450CC932F011CC9CE2EECAA5B84653CC63655A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Sqrt_m2EA92D1F2F1346474B356CFA269CE5CF0C19EA1F (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Point__ctor_mFD9F5194644E402BEFC0501F1D8041D75DCC1F83 (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger::ValueOf(System.Int64) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * BigInteger_ValueOf_m26A9968814DAF2363D8B71164672E6257BC82001 (int64_t ___value0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Curve__ctor_mE9430F87D5A08B93D03FFFBB2E754FFAC8FEC2D5 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233FieldElement__ctor_mC59F080896F0A5A8101815096AE314C6BC35CCF1 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361 (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Point__ctor_m791AB89EBF34E1F98F4AAC1B6C3E5FDBEB38738B (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve/SecT233K1LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1LookupTable__ctor_mAC08E06C5EDE9D63B6BB8595EAC377D2E957351F (SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E * __this, SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Point__ctor_m4C96304FE17B663047C6AD0DBE0AFA7C0546904C (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Curve__ctor_mEE5D629B6D8E983F28933E5CF7FDBDD778D333A3 (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Point__ctor_m1532CB9A99A762714706ECF9E0ACC714899DBCE5 (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve/SecT233R1LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1LookupTable__ctor_m46041393B540C82CB3AE62BDF4FAD65832A0B39B (SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B * __this, SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Reduce17(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Reduce17_m45380F7BCB1BE3CE7B7EF1D71460DADF85C9C01A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplMultiply_m91272A0B9C4762E9254EF3F93CD6917B80C8446C (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_AddExt_m2EE6B185E1B5C19D7ABD60FB1F0AA39C33915161 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplSquare_mC8A2AC1AFC1641EC11540957F611CE082525811E (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplExpand_mA7B08B60FDC489129543EB9E82B2595807A71A76 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplMulwAcc(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8 (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplCompactExt_mB446C9CA8F45A32D742D5C9B0408E8CA2BA5A8C4 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT239Field_FromBigInteger_m9128D0B75D5BD0923550C35B1C223D9FFA7A9871 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Add_m64960A3A5B754F05144C375F547813FDD84023D0 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_AddOne_mEA4D5CFD6B3F9A8CF64E5838E4DD7F8D6DA3EA10 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_MultiplyAddToExt_mA1507C03ADBE645C9311B48D1B68746DCE346DB3 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_SquareAddToExt_mF67F9B1320D1BFA2484470C7335214452A17B203 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT239Field_Trace_m62E0A9CD81AD2A2D1E9FAB2FA701A4613A78B71B (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Invert_m1E2AD35636A5C44E14ACAB2CA8B0D8B27901D942 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Sqrt_m75F2D219FB773FBFBFEBF3022F50E531A9E142C1 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Point__ctor_mEC7DC999C1EF2C42971489DCE58D86AF40A0BB4F (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Curve__ctor_mEE752A083734CCE0EF1CE1AE1DE71DE8765F6DA5 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239FieldElement__ctor_m56C4C8596405A035421BDE41ED06C4B320DBEB67 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Point__ctor_m920F1ECD1EF93403FA15571699AC1B74BAAA9C40 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve/SecT239K1LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1LookupTable__ctor_m49828C79B56B1CBC902608C329CFEC9DBC19185A (SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3 * __this, SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::FromBigInteger64(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Nat320_FromBigInteger64_m999AEBEA4762116527B06BE3CB674BA2437D03B0 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Reduce37(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Reduce37_m326D17AA7DCB2E5AB6D2922522D11C483807E55E (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::IsZero64(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat320_IsZero64_mF1D6AE05F3758AE64A36CE9222DB37C40620EFA4 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::Create64() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A (const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::CreateExt64() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Nat320_CreateExt64_m7491312410A01DA101516C15A3EAEC2455B98D1D (const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplMultiply_mE6DB057FF085EB8FD03BB85A09ECEDF94A9C13EB (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_AddExt_m1EDD137DAE69A5065811AF3BBC6AEA81078D9EE1 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat::Create64(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* Nat_Create64_m037D7DAF7DE15B7873459BB78CA21DDAA461A244 (int32_t ___len0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplSquare_mF8D87ECB4F45DA99032FEEB16B2CF6CA12D6F144 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplExpand_m3FA36914D3C1941115CB54F2FA1A3C823250A445 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplMulw(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88 (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplCompactExt_mAE641C1F105E79848253FFA11BF22F2515ED5BF1 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method); // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT283Field_FromBigInteger_m6526ED6FE8ECE23B27597E5101ADA95CF6450423 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::IsOne64(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat320_IsOne64_mE96B142C0C8193342A1DBDC6AB761F5CAC4ADA94 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::ToBigInteger64(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * Nat320_ToBigInteger64_mDF8D70766766B5FEA9FF32DBFA12F04986118A37 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Add_mDD5DAE7F3F974AC4635B1A9959D42C05EAE73A4E (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_AddOne_m9083A430E397A822B63A60ACF9EA3B80D03FDF93 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_MultiplyAddToExt_m4D12BFAFF7E1D58AFEF600E163D90A5ACF2EFCA2 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_SquareAddToExt_m9B38F0FE99F004E42EF1B670BE695C6179381C83 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method); // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT283Field_Trace_mF32FE56F2459D1B0ED4978E6043B1B92842FE7FD (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Invert_m64D9531EC56037A90CC1E18D38E00E05B922BD2A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Sqrt_m00B09073864A0EB609770B730F2B6248142C726F (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method); // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::Eq64(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat320_Eq64_mEE1DA706E3A6537F35162AE090823CD58FC3F493 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Point__ctor_mA2BB995B48B319BFA7CF6B28EA7032BDAF2B7AEB (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Curve__ctor_m005CB9361F14A13849EB0B71F790246F810CBF2E (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283FieldElement__ctor_m92D4E4C46307FC60091CB4A2C0FF0EE49EEDBE00 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87 (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Point__ctor_m7EEB75E7C27B85DE1CBD3AF5260576B257A3CF6F (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.Raw.Nat320::Copy64(System.UInt64[],System.Int32,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nat320_Copy64_m95B4423A2CD1E926FAF4AC4D1E95339E52050875 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___xOff1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method); // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve/SecT283K1LookupTable::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1LookupTable__ctor_m55371A01F519E40B7E561DCE61E833A8713D1502 (SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4 * __this, SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * ___outer0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___table1, int32_t ___size2, const RuntimeMethod* method); #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Curve__ctor_mC16FED22976FFAA4F7E58D009A924572A9A86A4E (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD64D9D8BF3ACA1CBCF48A27270C5E88707E6216D); s_Il2CppMethodInitialized = true; } { // : base(163, 3, 6, 7) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)163), 3, 6, 7, /*hidden argument*/NULL); // this.m_infinity = new SecT163K1Point(this, null, null); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_0 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_mD335D06F100D5160E4FA2A8D19C0ED9989F7AA3D(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(BigInteger.One); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_1); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_2); // this.m_b = this.m_a; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->get_m_a_9(); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_3); // this.m_order = new BigInteger(1, Hex.Decode("04000000000000000000020108A2E0CC0D99F8A5EF")); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4; L_4 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralD64D9D8BF3ACA1CBCF48A27270C5E88707E6216D, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_5 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_5, 1, L_4, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_5); // this.m_cofactor = BigInteger.Two; BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9(); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_6); // this.m_coord = SECT163K1_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT163K1Curve_CloneCurve_m2E28C42A1C9528F6EB3E54317D388F5108A99407 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163K1Curve(); SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * L_0 = (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD *)il2cpp_codegen_object_new(SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD_il2cpp_TypeInfo_var); SecT163K1Curve__ctor_mC16FED22976FFAA4F7E58D009A924572A9A86A4E(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Curve_SupportsCoordinateSystem_m74D4BB13F177EEF025F79CD2BE0B1A394BAAAE72 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::CreateDefaultMultiplier() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT163K1Curve_CreateDefaultMultiplier_m97A7EA170CAD3DFEF99BADD981FE1BB4D08357DA (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new WTauNafMultiplier(); WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 * L_0 = (WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 *)il2cpp_codegen_object_new(WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); WTauNafMultiplier__ctor_m2A58E0A04CFE0926C8DB4081519999EAE5E49BE8(L_0, /*hidden argument*/NULL); return L_0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Curve_get_Infinity_m11A63BAFB769A22877675FDF765970D51780CBCD (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_FieldSize_m6800BE09BA9EA3D5B9615730149BDE1027BA5F6A (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return 163; } return ((int32_t)163); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT163K1Curve_FromBigInteger_mF7AF13D676A9343178EE403CC67A8306ED4CEAB2 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 * L_1 = (SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)il2cpp_codegen_object_new(SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m563781B48F246D5B1C469B7B21C0B383CD0F8A07(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Curve_CreateRawPoint_m4A622C9D61C33F49E36AAFCF267C228F3782544C (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163K1Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_3 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Curve_CreateRawPoint_mC27EC17DFFFA0A98870575008537314C1684E023 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163K1Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_4 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m7E061F976FB44C3D43A0F7FA6CD27AC0CB623E8C(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Curve_get_IsKoblitz_m8FC28618A7BFA04A351BD16501A75554F3047946 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_M_mE1C6662532EA4D42CE54B24EFD12F1DE936030B2 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return 163; } return ((int32_t)163); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Curve_get_IsTrinomial_m45560FD321FA24517F3E8C243A18E26588B56C4B (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_K1_m2B467D4E987046A6047159FDF26CD4002D1C3075 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return 3; } return 3; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_K2_m2202290D73CAC3E6837E1033D31F39799009E001 (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return 6; } return 6; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_K3_mA6D8E957628545C6535669A33B60ED703F3E616A (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, const RuntimeMethod* method) { { // get { return 7; } return 7; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT163K1Curve_CreateCacheSafeLookupTable_m29DFEA7CF875B40ABC74C0086E9BEB4A62F4AD2B (SecT163K1Curve_tBF0DA7EFE6A7195DA52FA8947EDDBB54471DD9FD * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT163K1_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)3)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat192.Copy64(((SecT163FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT163K1_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_8, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_8, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat192_Copy64_mBBB21935183D591838F0E52A87235F9ECD60CC2A(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat192.Copy64(((SecT163FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT163K1_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)3)); // Nat192.Copy64(((SecT163FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT163K1_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_13, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_13, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat192_Copy64_mBBB21935183D591838F0E52A87235F9ECD60CC2A(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat192.Copy64(((SecT163FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT163K1_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)3)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT163K1LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE * L_23 = (SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE *)il2cpp_codegen_object_new(SecT163K1LookupTable_t0A5D62EF37872B3CE7ED4DD500C43AB280AF3AEE_il2cpp_TypeInfo_var); SecT163K1LookupTable__ctor_m96A2FE87A815D25A0B6404186D75F2F92ACC0CBF(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_mD335D06F100D5160E4FA2A8D19C0ED9989F7AA3D (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2 (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m7E061F976FB44C3D43A0F7FA6CD27AC0CB623E8C (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Point_Detach_m99A01F39A282237B9F3C80CB9374A3E3CC1D4E9E (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163K1Point(null, this.AffineXCoord, this.AffineYCoord); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_2 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_mD335D06F100D5160E4FA2A8D19C0ED9989F7AA3D(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT163K1Point_get_YCoord_m8D395DE4F3475CD22586A6EB4809191FAE2E1E5A (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Point_get_CompressionYTilde_m97A39F82ED755807B1944AE5542A6478AF0AB365 (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Point_Add_m8659F527F1144E114F5A6BD6CAB95196A8B8D5C4 (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_01a0; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1).AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_78); V_15 = L_79; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80 = V_15; NullCheck(L_80); bool L_81; L_81 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_80); if (!L_81) { goto IL_0161; } } { // return new SecT163K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_82 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_84 = V_0; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85; L_85 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_84); bool L_86; L_86 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_87 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2(L_87, L_82, L_83, L_85, L_86, /*hidden argument*/NULL); return L_87; } IL_0161: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90 = V_15; NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_89, L_90); NullCheck(L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92; L_92 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_88, L_91); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_15; NullCheck(L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_92, L_93); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95 = V_18; NullCheck(L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96; L_96 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_94, L_95); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97 = V_15; NullCheck(L_96); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98; L_98 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_96, L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99 = V_15; NullCheck(L_98); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_100; L_100 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_98, L_99); V_16 = L_100; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_101 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_102 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_101); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_101, L_102); V_17 = L_103; // } goto IL_022f; } IL_01a0: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_104 = V_14; NullCheck(L_104); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105; L_105 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_104); V_14 = L_105; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107 = V_11; NullCheck(L_106); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108; L_108 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_106, L_107); V_21 = L_108; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110 = V_8; NullCheck(L_109); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_109, L_110); V_22 = L_111; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113 = V_22; NullCheck(L_112); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_112, L_113); V_15 = L_114; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_115 = V_15; NullCheck(L_115); bool L_116; L_116 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_115); if (!L_116) { goto IL_01e8; } } { // return new SecT163K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_117 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_118 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_119 = V_0; NullCheck(L_119); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_120; L_120 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_119); bool L_121; L_121 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_122 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2(L_122, L_117, L_118, L_120, L_121, /*hidden argument*/NULL); return L_122; } IL_01e8: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_123 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_124 = V_14; NullCheck(L_123); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_125; L_125 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_123, L_124); V_23 = L_125; // if (!Z2IsOne) bool L_126 = V_10; if (L_126) { goto IL_0202; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_128 = V_6; NullCheck(L_127); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_127, L_128); V_23 = L_129; } IL_0202: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_130 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131 = V_14; NullCheck(L_130); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132; L_132 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_130, L_131); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135 = V_4; NullCheck(L_134); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_134, L_135); NullCheck(L_132); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137; L_137 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_132, L_133, L_136); V_16 = L_137; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_138 = V_23; V_17 = L_138; // if (!Z1IsOne) bool L_139 = V_7; if (L_139) { goto IL_022f; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_141 = V_4; NullCheck(L_140); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_142; L_142 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_140, L_141); V_17 = L_142; } IL_022f: { // return new SecT163K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_143 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_145 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_146 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_147 = L_146; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_148 = V_17; NullCheck(L_147); ArrayElementTypeCheck (L_147, L_148); (L_147)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_148); bool L_149; L_149 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_150 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m7E061F976FB44C3D43A0F7FA6CD27AC0CB623E8C(L_150, L_143, L_144, L_145, L_147, L_149, /*hidden argument*/NULL); return L_150; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Point_Twice_m3B8FA57C8AD44C3DBFAE5226EF9682C8C8D824F2 (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B10_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B15_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement L1Z1 = Z1IsOne ? L1 : L1.Multiply(Z1); bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_3; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; // ECFieldElement T = L1.Square().Add(L1Z1).Add(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_22 = V_2; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_24 = V_5; NullCheck(L_23); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25; L_25 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_23, L_24); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_6; NullCheck(L_25); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_25, L_26); V_7 = L_27; // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_7; NullCheck(L_28); bool L_29; L_29 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_28); if (!L_29) { goto IL_0092; } } { // return new SecT163K1Point(curve, T, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_30 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_7; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_32 = V_0; NullCheck(L_32); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_32); bool L_34; L_34 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_35 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2(L_35, L_30, L_31, L_33, L_34, /*hidden argument*/NULL); return L_35; } IL_0092: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36 = V_7; NullCheck(L_36); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37; L_37 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_36); V_8 = L_37; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_38 = V_4; if (L_38) { goto IL_00aa; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_6; NullCheck(L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_39, L_40); G_B15_0 = L_41; goto IL_00ac; } IL_00aa: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_7; G_B15_0 = L_42; } IL_00ac: { V_9 = G_B15_0; // ECFieldElement t1 = L1.Add(X1).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44 = V_1; NullCheck(L_43); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45; L_45 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_43, L_44); NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_45); V_10 = L_46; // ECFieldElement L3 = t1.Add(T).Add(Z1Sq).Multiply(t1).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_7; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_47, L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_6; NullCheck(L_49); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51; L_51 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_49, L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_10; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_8; NullCheck(L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55; L_55 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_53, L_54); V_11 = L_55; // return new SecT163K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_56 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_11; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_59 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_60 = L_59; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_9; NullCheck(L_60); ArrayElementTypeCheck (L_60, L_61); (L_60)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_61); bool L_62; L_62 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_63 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m7E061F976FB44C3D43A0F7FA6CD27AC0CB623E8C(L_63, L_56, L_57, L_58, L_60, L_62, /*hidden argument*/NULL); return L_63; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Point_TwicePlus_mED51C5CCE4D64DE97E30A29941D30DB43D288B83 (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = Z1Sq.Add(L1Sq).Add(L1Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_7; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_37, L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_9; NullCheck(L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_39, L_40); V_10 = L_41; // ECFieldElement A = L2.Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_5; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_8; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_7; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_44, L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_8; NullCheck(L_46); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_46, L_47, L_48, L_49); V_11 = L_50; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_12 = L_53; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57; L_57 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_56); V_13 = L_57; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_13; NullCheck(L_58); bool L_59; L_59 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_58); if (!L_59) { goto IL_0101; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_11; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_60); if (!L_61) { goto IL_00fa; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_62 = ___b0; NullCheck(L_62); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_62); return L_63; } IL_00fa: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_64 = V_0; NullCheck(L_64); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_65; L_65 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_64); return L_65; } IL_0101: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_11; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_011f; } } { // return new SecT163K1Point(curve, A, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_68 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_11; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_70 = V_0; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71; L_71 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_70); bool L_72; L_72 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_73 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m1FA9CFFF4BC8963E59CBFE42983E711456C6DBB2(L_73, L_68, L_69, L_71, L_72, /*hidden argument*/NULL); return L_73; } IL_011f: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74 = V_11; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75; L_75 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76 = V_12; NullCheck(L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77; L_77 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_75, L_76); V_14 = L_77; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_13; NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_78, L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81 = V_8; NullCheck(L_80); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82; L_82 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_80, L_81); V_15 = L_82; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2.AddOne(), Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84 = V_13; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85; L_85 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_83, L_84); NullCheck(L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_5; NullCheck(L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89; L_89 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90 = V_15; NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_86, L_87, L_89, L_90); V_16 = L_91; // return new SecT163K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_92 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_14; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_95 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_96 = L_95; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97 = V_15; NullCheck(L_96); ArrayElementTypeCheck (L_96, L_97); (L_96)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_97); bool L_98; L_98 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_99 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m7E061F976FB44C3D43A0F7FA6CD27AC0CB623E8C(L_99, L_92, L_93, L_94, L_96, L_98, /*hidden argument*/NULL); return L_99; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163K1Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163K1Point_Negate_m94274395F767740D28874691F24AFB2A8132CB7E (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT163K1Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE * L_17 = (SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE *)il2cpp_codegen_object_new(SecT163K1Point_t9092E607834C25FD8EA9096B1623BE79074333AE_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m7E061F976FB44C3D43A0F7FA6CD27AC0CB623E8C(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Curve__ctor_m33C2D4A72CF1D6F981D23F012D9254B2CE53D460 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7ACA6A04ECE7655032B513D77860029F8E840F91); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral91003D2BFC8EBA9DB6C029503784214B461DC0A0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF2DACC03921987C5C867EA1FA46A121E64D8DE25); s_Il2CppMethodInitialized = true; } { // : base(163, 3, 6, 7) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)163), 3, 6, 7, /*hidden argument*/NULL); // this.m_infinity = new SecT163R1Point(this, null, null); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_0 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m3667CB94EBBA0544B6544F12200D3E543D58406D(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(new BigInteger(1, Hex.Decode("07B6882CAAEFA84F9554FF8428BD88E246D2782AE2"))); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1; L_1 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral91003D2BFC8EBA9DB6C029503784214B461DC0A0, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_2, 1, L_1, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_2); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_3); // this.m_b = FromBigInteger(new BigInteger(1, Hex.Decode("0713612DCDDCB40AAB946BDA29CA91F73AF958AFD9"))); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4; L_4 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral7ACA6A04ECE7655032B513D77860029F8E840F91, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_5 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_5, 1, L_4, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_5); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_6); // this.m_order = new BigInteger(1, Hex.Decode("03FFFFFFFFFFFFFFFFFFFF48AAB689C29CA710279B")); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7; L_7 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralF2DACC03921987C5C867EA1FA46A121E64D8DE25, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_8, 1, L_7, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_8); // this.m_cofactor = BigInteger.Two; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_9 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9(); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_9); // this.m_coord = SECT163R1_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT163R1Curve_CloneCurve_m80BD5CE35A1B39040D1F3E3749A1FAF6D9FA8AA6 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R1Curve(); SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * L_0 = (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A *)il2cpp_codegen_object_new(SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A_il2cpp_TypeInfo_var); SecT163R1Curve__ctor_m33C2D4A72CF1D6F981D23F012D9254B2CE53D460(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Curve_SupportsCoordinateSystem_m164377AB565E5817751318E861EC902521F9C704 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Curve_get_Infinity_m2E3BC2C43B43C7CFA73B4313AA7D8B2904540E35 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_FieldSize_m509E60F8C2F9164C0FAC9331D312D1900F66DC6E (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return 163; } return ((int32_t)163); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT163R1Curve_FromBigInteger_mB52608BA106E7BEF5B49B53EDA2E5D539D81D6C6 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 * L_1 = (SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)il2cpp_codegen_object_new(SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m563781B48F246D5B1C469B7B21C0B383CD0F8A07(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Curve_CreateRawPoint_m10A9F64AF06C7E3A31EA25449F3FF9A713B6620E (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R1Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_3 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Curve_CreateRawPoint_m216E278025AD6A8503844CC2DFE9B5EDAAFBE088 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R1Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_4 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mF2ECDF62D1E497CB16D033FA20EF016CB0645E9D(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Curve_get_IsKoblitz_mD57ECBBB54761E453F0799D1C059C1408F24CB86 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_M_m14DE290002FBA87408471365E908BCCB27BF0135 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return 163; } return ((int32_t)163); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Curve_get_IsTrinomial_mC9AF9EE2CE2AC0A809ABC646F62EE78AEC7808D6 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_K1_m0D16A6E39E7C1C9CF67A27F130F042EC54270079 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return 3; } return 3; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_K2_m0A76A93D901644E903D3AA0D69820CA133C1A30A (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return 6; } return 6; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_K3_mF2BBBE67886A6FE2DF9AC3D7DFE6FA22CD21FC1D (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, const RuntimeMethod* method) { { // get { return 7; } return 7; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT163R1Curve_CreateCacheSafeLookupTable_mFBD3C7FC8F013D2B05509003BAE915E526D13777 (SecT163R1Curve_t6369B6FFCD444FAC8738772A8B0BC14AE2B4652A * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT163R1_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)3)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat192.Copy64(((SecT163FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT163R1_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_8, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_8, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat192_Copy64_mBBB21935183D591838F0E52A87235F9ECD60CC2A(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat192.Copy64(((SecT163FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT163R1_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)3)); // Nat192.Copy64(((SecT163FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT163R1_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_13, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_13, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat192_Copy64_mBBB21935183D591838F0E52A87235F9ECD60CC2A(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat192.Copy64(((SecT163FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT163R1_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)3)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT163R1LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651 * L_23 = (SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651 *)il2cpp_codegen_object_new(SecT163R1LookupTable_t9BFD8F6E24280F374477F24457FA7482BCB44651_il2cpp_TypeInfo_var); SecT163R1LookupTable__ctor_m64C472E1A28D783700551E9B9935AF9A73963533(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m3667CB94EBBA0544B6544F12200D3E543D58406D (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4 (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_mF2ECDF62D1E497CB16D033FA20EF016CB0645E9D (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Point_Detach_m59F141D53CC2528F10953AC5CB2CC3569078045B (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R1Point(null, AffineXCoord, AffineYCoord); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_2 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m3667CB94EBBA0544B6544F12200D3E543D58406D(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT163R1Point_get_YCoord_mF7DA06F8D6BDD64D1EB11881573931DC29124324 (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Point_get_CompressionYTilde_m70A9FB0A45962C70D11A8390254624FF00D6E5AB (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Point_Add_m1A8A2C6A5A6709C933308420366CA02D291FE759 (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_01ab; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1).Add(curve.A); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_79 = V_0; NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_79); NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_78, L_80); V_15 = L_81; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_82); if (!L_83) { goto IL_016c; } } { // return new SecT163R1Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_84 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_86 = V_0; NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_86); NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_90 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4(L_90, L_84, L_85, L_88, L_89, /*hidden argument*/NULL); return L_90; } IL_016c: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_15; NullCheck(L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_92, L_93); NullCheck(L_91); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_91, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_15; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_18; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_100 = V_15; NullCheck(L_99); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_99, L_100); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102 = V_15; NullCheck(L_101); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_101, L_102); V_16 = L_103; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_104 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_105 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_104); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_104, L_105); V_17 = L_106; // } goto IL_023f; } IL_01ab: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107 = V_14; NullCheck(L_107); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_107); V_14 = L_108; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110 = V_11; NullCheck(L_109); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_109, L_110); V_21 = L_111; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113 = V_8; NullCheck(L_112); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_112, L_113); V_22 = L_114; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_115 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_116 = V_22; NullCheck(L_115); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_115, L_116); V_15 = L_117; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_118); if (!L_119) { goto IL_01f8; } } { // return new SecT163R1Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_120 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_121 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_122 = V_0; NullCheck(L_122); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_122); NullCheck(L_123); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_126 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4(L_126, L_120, L_121, L_124, L_125, /*hidden argument*/NULL); return L_126; } IL_01f8: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_128 = V_14; NullCheck(L_127); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_127, L_128); V_23 = L_129; // if (!Z2IsOne) bool L_130 = V_10; if (L_130) { goto IL_0212; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_6; NullCheck(L_131); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_131, L_132); V_23 = L_133; } IL_0212: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135 = V_14; NullCheck(L_134); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_134, L_135); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_138 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139 = V_4; NullCheck(L_138); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_138, L_139); NullCheck(L_136); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_136, L_137, L_140); V_16 = L_141; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_142 = V_23; V_17 = L_142; // if (!Z1IsOne) bool L_143 = V_7; if (L_143) { goto IL_023f; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_145 = V_4; NullCheck(L_144); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_144, L_145); V_17 = L_146; } IL_023f: { // return new SecT163R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_147 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_148 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_149 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_150 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_151 = L_150; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_154 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mF2ECDF62D1E497CB16D033FA20EF016CB0645E9D(L_154, L_147, L_148, L_149, L_151, L_153, /*hidden argument*/NULL); return L_154; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Point_Twice_m7F524736F9DDFCE0E48518903EDDB7A26FD645DF (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B10_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B13_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B21_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement L1Z1 = Z1IsOne ? L1 : L1.Multiply(Z1); bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_3; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; // ECFieldElement a = curve.A; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_22 = V_0; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_22); V_7 = L_23; // ECFieldElement aZ1Sq = Z1IsOne ? a : a.Multiply(Z1Sq); bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_6; NullCheck(L_25); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; // ECFieldElement T = L1.Square().Add(L1Z1).Add(aZ1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_2; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_5; NullCheck(L_30); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_30, L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_8; NullCheck(L_32); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_32, L_33); V_9 = L_34; // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_35); if (!L_36) { goto IL_00b2; } } { // return new SecT163R1Point(curve, T, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_37 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_9; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_39 = V_0; NullCheck(L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_39); NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_43 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4(L_43, L_37, L_38, L_41, L_42, /*hidden argument*/NULL); return L_43; } IL_00b2: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44 = V_9; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_44); V_10 = L_45; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; // ECFieldElement X1Z1 = Z1IsOne ? X1 : X1.Multiply(Z1); bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_3; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { // ECFieldElement L3 = X1Z1.SquarePlusProduct(T, L1Z1).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, G_B21_0, L_56, L_57); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_10; NullCheck(L_58); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_58, L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_11; NullCheck(L_60); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_60, L_61); V_12 = L_62; // return new SecT163R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_63 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65 = V_12; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_66 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_67 = L_66; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_70 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mF2ECDF62D1E497CB16D033FA20EF016CB0645E9D(L_70, L_63, L_64, L_65, L_67, L_69, /*hidden argument*/NULL); return L_70; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Point_TwicePlus_mB185FB3E357F9620A5D6A50649A21B65A42F431E (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = curve.A.Multiply(Z1Sq).Add(L1Sq).Add(L1Z1); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_37 = V_0; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_8; NullCheck(L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_38, L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_7; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_40, L_41); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_9; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_10 = L_44; // ECFieldElement L2plus1 = L2.AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_5; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_45); V_11 = L_46; // ECFieldElement A = curve.A.Add(L2plus1).Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_47 = V_0; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_11; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_8; NullCheck(L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_50, L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_7; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_8; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55, L_56, L_57); V_12 = L_58; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_8; NullCheck(L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_59, L_60); V_13 = L_61; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_63 = V_10; NullCheck(L_62); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_62, L_63); NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_64); V_14 = L_65; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0120; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_68); if (!L_69) { goto IL_0119; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_70 = ___b0; NullCheck(L_70); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_71; L_71 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_70); return L_71; } IL_0119: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_72 = V_0; NullCheck(L_72); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_73; L_73 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_72); return L_73; } IL_0120: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_74); if (!L_75) { goto IL_0143; } } { // return new SecT163R1Point(curve, A, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_76 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_12; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_78 = V_0; NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_78); NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_82 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m85B4346643B07CF3A2BB6B16F4EA5018223F97B4(L_82, L_76, L_77, L_80, L_81, /*hidden argument*/NULL); return L_82; } IL_0143: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_12; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_13; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_84, L_85); V_15 = L_86; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_14; NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90 = V_8; NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_89, L_90); V_16 = L_91; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2plus1, Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_14; NullCheck(L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_92, L_93); NullCheck(L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_16; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96, L_97, L_98); V_17 = L_99; // return new SecT163R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_100 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102 = V_17; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_103 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_104 = L_103; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_107 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mF2ECDF62D1E497CB16D033FA20EF016CB0645E9D(L_107, L_100, L_101, L_102, L_104, L_106, /*hidden argument*/NULL); return L_107; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R1Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R1Point_Negate_m28BA5192DC2ED716128AD6F09A36CFE809FF8C32 (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT163R1Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A * L_17 = (SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A *)il2cpp_codegen_object_new(SecT163R1Point_t99F3068149B83C425E4DA98F79F28D1D47AC5F7A_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mF2ECDF62D1E497CB16D033FA20EF016CB0645E9D(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Curve__ctor_mBCEEF0B60A430BEC3143C60D5A7C7BED19D6FAF5 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral251DFE5B6D5D3E5FFB94B6F557B053DAA43EB39B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA3E01C42493C362AAAFE3C63DC4494EC3009A15); s_Il2CppMethodInitialized = true; } { // : base(163, 3, 6, 7) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)163), 3, 6, 7, /*hidden argument*/NULL); // this.m_infinity = new SecT163R2Point(this, null, null); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_0 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_mABBF5C0FFF7F446DC77B6CE65BE450AE286D4EE1(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(BigInteger.One); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_1); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_2); // this.m_b = FromBigInteger(new BigInteger(1, Hex.Decode("020A601907B8C953CA1481EB10512F78744A3205FD"))); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3; L_3 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral251DFE5B6D5D3E5FFB94B6F557B053DAA43EB39B, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_4, 1, L_3, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_4); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_5); // this.m_order = new BigInteger(1, Hex.Decode("040000000000000000000292FE77E70C12A4234C33")); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6; L_6 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralFA3E01C42493C362AAAFE3C63DC4494EC3009A15, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_7, 1, L_6, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_7); // this.m_cofactor = BigInteger.Two; BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9(); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_8); // this.m_coord = SECT163R2_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT163R2Curve_CloneCurve_mB1A335BFF9829C19F5EB48D169FCE03097542D50 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R2Curve(); SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * L_0 = (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 *)il2cpp_codegen_object_new(SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10_il2cpp_TypeInfo_var); SecT163R2Curve__ctor_mBCEEF0B60A430BEC3143C60D5A7C7BED19D6FAF5(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Curve_SupportsCoordinateSystem_m5F3C55A717CE94BC1DBF6B93DA297A02911AB6DA (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Curve_get_Infinity_m3CF68A6566D9D8697850F393FC0687FD4E8B8F60 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_FieldSize_m9456383762A20BAF0CA8CEBC929D299FB4AF687D (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return 163; } return ((int32_t)163); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT163R2Curve_FromBigInteger_mCB93ED4F167266850087C833E515C72A117CA575 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 * L_1 = (SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)il2cpp_codegen_object_new(SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m563781B48F246D5B1C469B7B21C0B383CD0F8A07(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Curve_CreateRawPoint_m86C1DCF22D2EC8C578FA364B64F85BEB6CA76D48 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R2Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_3 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Curve_CreateRawPoint_mEF023501526445F3676156AD1C5214783DA7EEE8 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R2Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_4 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m186E3CDF335A04D80D352073C6413EBE34C86270(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Curve_get_IsKoblitz_m07B3E3A810A7FDBD91D7C67370EDC75E6ED1EF87 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_M_m16A4BD8A7002053E8774AF206A29E6A1BDDAAD67 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return 163; } return ((int32_t)163); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Curve_get_IsTrinomial_m83BE3E70A844DC704EE09FE1468C4AB6B1E7FD93 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_K1_m8EEA445FBAD41628A3D334DD2DC2B0FC1F5BE573 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return 3; } return 3; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_K2_m6E12EF3D1072B6F404B26A44FCE7BBA58CD3C28F (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return 6; } return 6; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_K3_m8EC1C947C9ED25BF85E430D3560A5D9C9EF0DB0A (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, const RuntimeMethod* method) { { // get { return 7; } return 7; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT163R2Curve_CreateCacheSafeLookupTable_m1AF8365FDC614F60A6F5D829C32E4F81E36FE2C3 (SecT163R2Curve_t713B62C53EAF65BA34F66D5A6C43EB8025223C10 * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT163R2_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)3)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat192.Copy64(((SecT163FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT163R2_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_8, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_8, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat192_Copy64_mBBB21935183D591838F0E52A87235F9ECD60CC2A(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat192.Copy64(((SecT163FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT163R2_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)3)); // Nat192.Copy64(((SecT163FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT163R2_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_13, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520 *)CastclassClass((RuntimeObject*)L_13, SecT163FieldElement_t3637BABE0B9C1FF52E991C506B1DF117B013B520_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat192_Copy64_mBBB21935183D591838F0E52A87235F9ECD60CC2A(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat192.Copy64(((SecT163FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT163R2_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)3)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT163R2LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1 * L_23 = (SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1 *)il2cpp_codegen_object_new(SecT163R2LookupTable_tE0FA1E758F9DFB1ADCA17CF08872A4F0A0A1BBB1_il2cpp_TypeInfo_var); SecT163R2LookupTable__ctor_m677D610AC5706EFD96D709354D331BC1CBB1CEE0(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_mABBF5C0FFF7F446DC77B6CE65BE450AE286D4EE1 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m186E3CDF335A04D80D352073C6413EBE34C86270 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Point_Detach_m642A21FC93DE691D01088C361B9D93135307E5C5 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT163R2Point(null, AffineXCoord, AffineYCoord); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_2 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_mABBF5C0FFF7F446DC77B6CE65BE450AE286D4EE1(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT163R2Point_get_YCoord_m8FC58B9E3DC7075693A11BCEC1E56848499FB2F1 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Point_get_CompressionYTilde_m909E7CB1A46AFBF9750C8CBBF8245E4ED617C979 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Point_Add_mA52FFBDEC5B4D7B6279B3D7A9DFED18B4D007FA3 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_01a5; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1).AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_78); V_15 = L_79; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80 = V_15; NullCheck(L_80); bool L_81; L_81 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_80); if (!L_81) { goto IL_0166; } } { // return new SecT163R2Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_82 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_84 = V_0; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85; L_85 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_84); NullCheck(L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_85); bool L_87; L_87 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_88 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2(L_88, L_82, L_83, L_86, L_87, /*hidden argument*/NULL); return L_88; } IL_0166: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91 = V_15; NullCheck(L_90); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92; L_92 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_90, L_91); NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93; L_93 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_89, L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_15; NullCheck(L_93); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_93, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_18; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_15; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_100 = V_15; NullCheck(L_99); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_99, L_100); V_16 = L_101; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_102 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_103 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_102); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_104; L_104 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_102, L_103); V_17 = L_104; // } goto IL_0239; } IL_01a5: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_14; NullCheck(L_105); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106; L_106 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_105); V_14 = L_106; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108 = V_11; NullCheck(L_107); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109; L_109 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_107, L_108); V_21 = L_109; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111 = V_8; NullCheck(L_110); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112; L_112 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_110, L_111); V_22 = L_112; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114 = V_22; NullCheck(L_113); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_115; L_115 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_113, L_114); V_15 = L_115; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_116 = V_15; NullCheck(L_116); bool L_117; L_117 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_116); if (!L_117) { goto IL_01f2; } } { // return new SecT163R2Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_118 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_119 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_120 = V_0; NullCheck(L_120); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_121; L_121 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_120); NullCheck(L_121); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_122; L_122 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_121); bool L_123; L_123 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_124 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2(L_124, L_118, L_119, L_122, L_123, /*hidden argument*/NULL); return L_124; } IL_01f2: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_125 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_126 = V_14; NullCheck(L_125); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127; L_127 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_125, L_126); V_23 = L_127; // if (!Z2IsOne) bool L_128 = V_10; if (L_128) { goto IL_020c; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_130 = V_6; NullCheck(L_129); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131; L_131 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_129, L_130); V_23 = L_131; } IL_020c: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133 = V_14; NullCheck(L_132); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134; L_134 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_132, L_133); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_4; NullCheck(L_136); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_138; L_138 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_136, L_137); NullCheck(L_134); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139; L_139 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_134, L_135, L_138); V_16 = L_139; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140 = V_23; V_17 = L_140; // if (!Z1IsOne) bool L_141 = V_7; if (L_141) { goto IL_0239; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_142 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_143 = V_4; NullCheck(L_142); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144; L_144 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_142, L_143); V_17 = L_144; } IL_0239: { // return new SecT163R2Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_145 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_146 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_147 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_148 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_149 = L_148; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_150 = V_17; NullCheck(L_149); ArrayElementTypeCheck (L_149, L_150); (L_149)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_150); bool L_151; L_151 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_152 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m186E3CDF335A04D80D352073C6413EBE34C86270(L_152, L_145, L_146, L_147, L_149, L_151, /*hidden argument*/NULL); return L_152; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Point_Twice_mBCCA71001F99BE7E019F51F258D4DDE65FAE20CA (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B10_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B15_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement L1Z1 = Z1IsOne ? L1 : L1.Multiply(Z1); bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_3; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; // ECFieldElement T = L1.Square().Add(L1Z1).Add(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_22 = V_2; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_24 = V_5; NullCheck(L_23); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25; L_25 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_23, L_24); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_6; NullCheck(L_25); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_25, L_26); V_7 = L_27; // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_7; NullCheck(L_28); bool L_29; L_29 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_28); if (!L_29) { goto IL_0097; } } { // return new SecT163R2Point(curve, T, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_30 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_7; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_32 = V_0; NullCheck(L_32); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_32); NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_33); bool L_35; L_35 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_36 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2(L_36, L_30, L_31, L_34, L_35, /*hidden argument*/NULL); return L_36; } IL_0097: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_7; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_37); V_8 = L_38; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_39 = V_4; if (L_39) { goto IL_00af; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_6; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_40, L_41); G_B15_0 = L_42; goto IL_00b1; } IL_00af: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_7; G_B15_0 = L_43; } IL_00b1: { V_9 = G_B15_0; // ECFieldElement X1Z1 = Z1IsOne ? X1 : X1.Multiply(Z1); bool L_44 = V_4; if (L_44) { goto IL_00c0; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_3; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); G_B18_0 = L_47; goto IL_00c1; } IL_00c0: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_1; G_B18_0 = L_48; } IL_00c1: { // ECFieldElement L3 = X1Z1.SquarePlusProduct(T, L1Z1).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_5; NullCheck(G_B18_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51; L_51 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, G_B18_0, L_49, L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_9; NullCheck(L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55; L_55 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_53, L_54); V_10 = L_55; // return new SecT163R2Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_56 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_10; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_59 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_60 = L_59; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_9; NullCheck(L_60); ArrayElementTypeCheck (L_60, L_61); (L_60)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_61); bool L_62; L_62 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_63 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m186E3CDF335A04D80D352073C6413EBE34C86270(L_63, L_56, L_57, L_58, L_60, L_62, /*hidden argument*/NULL); return L_63; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Point_TwicePlus_m8281A90D5DC63907C68DF864DC638C0CA98B1066 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = Z1Sq.Add(L1Sq).Add(L1Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_7; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_37, L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_9; NullCheck(L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_39, L_40); V_10 = L_41; // ECFieldElement A = L2.Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_5; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_8; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_7; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_44, L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_8; NullCheck(L_46); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_46, L_47, L_48, L_49); V_11 = L_50; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_12 = L_53; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57; L_57 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_56); V_13 = L_57; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_13; NullCheck(L_58); bool L_59; L_59 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_58); if (!L_59) { goto IL_0101; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_11; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_60); if (!L_61) { goto IL_00fa; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_62 = ___b0; NullCheck(L_62); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_62); return L_63; } IL_00fa: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_64 = V_0; NullCheck(L_64); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_65; L_65 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_64); return L_65; } IL_0101: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_11; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0124; } } { // return new SecT163R2Point(curve, A, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_68 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_11; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_70 = V_0; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71; L_71 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_70); NullCheck(L_71); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_71); bool L_73; L_73 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_74 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m02F800C71A9610712D8052771B9C88FD96710CF2(L_74, L_68, L_69, L_72, L_73, /*hidden argument*/NULL); return L_74; } IL_0124: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_11; NullCheck(L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_12; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); V_14 = L_78; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80 = V_13; NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_79, L_80); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_8; NullCheck(L_81); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83; L_83 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_81, L_82); V_15 = L_83; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2.AddOne(), Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_13; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_84, L_85); NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_5; NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91 = V_15; NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92; L_92 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_88, L_90, L_91); V_16 = L_92; // return new SecT163R2Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_93 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_14; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_96 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_97 = L_96; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_15; NullCheck(L_97); ArrayElementTypeCheck (L_97, L_98); (L_97)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_98); bool L_99; L_99 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_100 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m186E3CDF335A04D80D352073C6413EBE34C86270(L_100, L_93, L_94, L_95, L_97, L_99, /*hidden argument*/NULL); return L_100; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT163R2Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT163R2Point_Negate_mB75AD1D94F214C04A8747AE3FC73BA147F491585 (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT163R2Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 * L_17 = (SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571 *)il2cpp_codegen_object_new(SecT163R2Point_t8BC5BD29DDD9BA3FDDB4B813C13E91F52C956571_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m186E3CDF335A04D80D352073C6413EBE34C86270(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Add_m8CFA6861D75E5587BD73F49AC5251121B830DDB8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { { // z[0] = x[0] ^ y[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // z[1] = x[1] ^ y[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___y1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // z[2] = x[2] ^ y[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___x0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___y1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // z[3] = x[3] ^ y[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___x0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___y1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddExt_m346E0C0CD432311120A7585B46B6049914F33B68 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { { // zz[0] = xx[0] ^ yy[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___xx0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___yy1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // zz[1] = xx[1] ^ yy[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___xx0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___yy1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // zz[2] = xx[2] ^ yy[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___yy1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // zz[3] = xx[3] ^ yy[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___xx0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___yy1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // zz[4] = xx[4] ^ yy[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = ___xx0; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = ___yy1; NullCheck(L_32); int32_t L_33 = 4; int64_t L_34 = (int64_t)(L_32)->GetAt(static_cast(L_33)); NullCheck(L_28); (L_28)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_31^(int64_t)L_34))); // zz[5] = xx[5] ^ yy[5]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___xx0; NullCheck(L_36); int32_t L_37 = 5; int64_t L_38 = (int64_t)(L_36)->GetAt(static_cast(L_37)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = ___yy1; NullCheck(L_39); int32_t L_40 = 5; int64_t L_41 = (int64_t)(L_39)->GetAt(static_cast(L_40)); NullCheck(L_35); (L_35)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_38^(int64_t)L_41))); // zz[6] = xx[6] ^ yy[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = ___xx0; NullCheck(L_43); int32_t L_44 = 6; int64_t L_45 = (int64_t)(L_43)->GetAt(static_cast(L_44)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = ___yy1; NullCheck(L_46); int32_t L_47 = 6; int64_t L_48 = (int64_t)(L_46)->GetAt(static_cast(L_47)); NullCheck(L_42); (L_42)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_45^(int64_t)L_48))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddOne_mD7EA44BDDF92329B52CDAC251D166130BE79C080 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { { // z[0] = x[0] ^ 1UL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)((int64_t)((int64_t)1))))); // z[1] = x[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; NullCheck(L_5); int32_t L_6 = 1; int64_t L_7 = (int64_t)(L_5)->GetAt(static_cast(L_6)); NullCheck(L_4); (L_4)->SetAt(static_cast(1), (uint64_t)L_7); // z[2] = x[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 2; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); NullCheck(L_8); (L_8)->SetAt(static_cast(2), (uint64_t)L_11); // z[3] = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___x0; NullCheck(L_13); int32_t L_14 = 3; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(3), (uint64_t)L_15); // } return; } } // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT193Field_FromBigInteger_m126D6A4D2219048C175460AE3954EC181B2CB4C5 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { { // ulong[] z = Nat256.FromBigInteger64(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat256_FromBigInteger64_mF5BDFF1C8CBBD265A7FC93424C013D68E14B2770(L_0, /*hidden argument*/NULL); // Reduce63(z, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = L_1; SecT193Field_Reduce63_m5E4AB1550CAAF437F0842B1992EF92BC9C2D489C(L_2, 0, /*hidden argument*/NULL); // return z; return L_2; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Invert_m6D9C9B559391B68DC5865AC0AAAFF7F43CC3EEC2 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; { // if (Nat256.IsZero64(x)) UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; bool L_1; L_1 = Nat256_IsZero64_mA901CCEE40C09223AF5A765065BE3D2198D6C4BC(L_0, /*hidden argument*/NULL); if (!L_1) { goto IL_000e; } } { // throw new InvalidOperationException(); InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_2, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193Field_Invert_m6D9C9B559391B68DC5865AC0AAAFF7F43CC3EEC2_RuntimeMethod_var))); } IL_000e: { // ulong[] t0 = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3; L_3 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_3; // ulong[] t1 = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4; L_4 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_1 = L_4; // Square(x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; SecT193Field_Square_mEE634EDA301F1DF83D7A1C46EE8CA97FB15400FE(L_5, L_6, /*hidden argument*/NULL); // SquareN(t0, 1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_7, 1, L_8, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_9, L_10, L_11, /*hidden argument*/NULL); // SquareN(t1, 1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_12, 1, L_13, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_14, L_15, L_16, /*hidden argument*/NULL); // SquareN(t0, 3, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_17, 3, L_18, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_19, L_20, L_21, /*hidden argument*/NULL); // SquareN(t0, 6, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_22, 6, L_23, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_24, L_25, L_26, /*hidden argument*/NULL); // SquareN(t0, 12, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_27, ((int32_t)12), L_28, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_29, L_30, L_31, /*hidden argument*/NULL); // SquareN(t0, 24, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_32, ((int32_t)24), L_33, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_34, L_35, L_36, /*hidden argument*/NULL); // SquareN(t0, 48, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_37, ((int32_t)48), L_38, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_39, L_40, L_41, /*hidden argument*/NULL); // SquareN(t0, 96, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = V_1; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_42, ((int32_t)96), L_43, /*hidden argument*/NULL); // Multiply(t0, t1, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = ___z1; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_44, L_45, L_46, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT193Field_ImplMultiply_m68E46B59389E4EB5224ED56F49349FA4F419490B(L_1, L_2, L_3, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B(L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_MultiplyAddToExt_m9996E89481534C83F570F823CAAF20FF5ED75CF5 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT193Field_ImplMultiply_m68E46B59389E4EB5224ED56F49349FA4F419490B(L_1, L_2, L_3, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz2; SecT193Field_AddExt_m346E0C0CD432311120A7585B46B6049914F33B68(L_4, L_5, L_6, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; { // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4], x5 = xx[5], x6 = xx[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___xx0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4], x5 = xx[5], x6 = xx[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___xx0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4], x5 = xx[5], x6 = xx[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___xx0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4], x5 = xx[5], x6 = xx[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___xx0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4], x5 = xx[5], x6 = xx[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___xx0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4], x5 = xx[5], x6 = xx[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4], x5 = xx[5], x6 = xx[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___xx0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // x2 ^= (x6 << 63); uint64_t L_21 = V_2; uint64_t L_22 = V_6; V_2 = ((int64_t)((int64_t)L_21^(int64_t)((int64_t)((int64_t)L_22<<(int32_t)((int32_t)63))))); // x3 ^= (x6 >> 1) ^ (x6 << 14); uint64_t L_23 = V_3; uint64_t L_24 = V_6; uint64_t L_25 = V_6; V_3 = ((int64_t)((int64_t)L_23^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_24>>1))^(int64_t)((int64_t)((int64_t)L_25<<(int32_t)((int32_t)14))))))); // x4 ^= (x6 >> 50); uint64_t L_26 = V_4; uint64_t L_27 = V_6; V_4 = ((int64_t)((int64_t)L_26^(int64_t)((int64_t)((uint64_t)L_27>>((int32_t)50))))); // x1 ^= (x5 << 63); uint64_t L_28 = V_1; uint64_t L_29 = V_5; V_1 = ((int64_t)((int64_t)L_28^(int64_t)((int64_t)((int64_t)L_29<<(int32_t)((int32_t)63))))); // x2 ^= (x5 >> 1) ^ (x5 << 14); uint64_t L_30 = V_2; uint64_t L_31 = V_5; uint64_t L_32 = V_5; V_2 = ((int64_t)((int64_t)L_30^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_31>>1))^(int64_t)((int64_t)((int64_t)L_32<<(int32_t)((int32_t)14))))))); // x3 ^= (x5 >> 50); uint64_t L_33 = V_3; uint64_t L_34 = V_5; V_3 = ((int64_t)((int64_t)L_33^(int64_t)((int64_t)((uint64_t)L_34>>((int32_t)50))))); // x0 ^= (x4 << 63); uint64_t L_35 = V_0; uint64_t L_36 = V_4; V_0 = ((int64_t)((int64_t)L_35^(int64_t)((int64_t)((int64_t)L_36<<(int32_t)((int32_t)63))))); // x1 ^= (x4 >> 1) ^ (x4 << 14); uint64_t L_37 = V_1; uint64_t L_38 = V_4; uint64_t L_39 = V_4; V_1 = ((int64_t)((int64_t)L_37^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_38>>1))^(int64_t)((int64_t)((int64_t)L_39<<(int32_t)((int32_t)14))))))); // x2 ^= (x4 >> 50); uint64_t L_40 = V_2; uint64_t L_41 = V_4; V_2 = ((int64_t)((int64_t)L_40^(int64_t)((int64_t)((uint64_t)L_41>>((int32_t)50))))); // ulong t = x3 >> 1; uint64_t L_42 = V_3; V_7 = ((int64_t)((uint64_t)L_42>>1)); // z[0] = x0 ^ t ^ (t << 15); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = ___z1; uint64_t L_44 = V_0; uint64_t L_45 = V_7; uint64_t L_46 = V_7; NullCheck(L_43); (L_43)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_44^(int64_t)L_45))^(int64_t)((int64_t)((int64_t)L_46<<(int32_t)((int32_t)15)))))); // z[1] = x1 ^ (t >> 49); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = ___z1; uint64_t L_48 = V_1; uint64_t L_49 = V_7; NullCheck(L_47); (L_47)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_48^(int64_t)((int64_t)((uint64_t)L_49>>((int32_t)49)))))); // z[2] = x2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = ___z1; uint64_t L_51 = V_2; NullCheck(L_50); (L_50)->SetAt(static_cast(2), (uint64_t)L_51); // z[3] = x3 & M01; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_52 = ___z1; uint64_t L_53 = V_3; NullCheck(L_52); (L_52)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_53&(int64_t)((int64_t)((int64_t)1))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Reduce63(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce63_m5E4AB1550CAAF437F0842B1992EF92BC9C2D489C (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { // ulong z3 = z[zOff + 3], t = z3 >> 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z0; int32_t L_1 = ___zOff1; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)3)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; // ulong z3 = z[zOff + 3], t = z3 >> 1; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>1)); // z[zOff ] ^= t ^ (t << 15); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z0; int32_t L_6 = ___zOff1; NullCheck(L_5); uint64_t* L_7 = ((L_5)->GetAddressAt(static_cast(L_6))); int64_t L_8 = *((int64_t*)L_7); uint64_t L_9 = V_1; uint64_t L_10 = V_1; *((int64_t*)L_7) = (int64_t)((int64_t)((int64_t)L_8^(int64_t)((int64_t)((int64_t)L_9^(int64_t)((int64_t)((int64_t)L_10<<(int32_t)((int32_t)15))))))); // z[zOff + 1] ^= (t >> 49); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___z0; int32_t L_12 = ___zOff1; NullCheck(L_11); uint64_t* L_13 = ((L_11)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1))))); int64_t L_14 = *((int64_t*)L_13); uint64_t L_15 = V_1; *((int64_t*)L_13) = (int64_t)((int64_t)((int64_t)L_14^(int64_t)((int64_t)((uint64_t)L_15>>((int32_t)49))))); // z[zOff + 3] = z3 & M01; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = ___z0; int32_t L_17 = ___zOff1; uint64_t L_18 = V_0; NullCheck(L_16); (L_16)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)3))), (uint64_t)((int64_t)((int64_t)L_18&(int64_t)((int64_t)((int64_t)1))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Sqrt_m9B26D182F729DB78E972CED2C3A9AC70545EBA8C (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; { // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); uint64_t L_3; L_3 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_2, /*hidden argument*/NULL); // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___x0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); uint64_t L_7; L_7 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_6, /*hidden argument*/NULL); V_0 = L_7; // ulong e0 = (u0 & 0x00000000FFFFFFFFUL) | (u1 << 32); uint64_t L_8 = L_3; uint64_t L_9 = V_0; V_1 = ((int64_t)((int64_t)((int64_t)((int64_t)L_8&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))|(int64_t)((int64_t)((int64_t)L_9<<(int32_t)((int32_t)32))))); // ulong c0 = (u0 >> 32) | (u1 & 0xFFFFFFFF00000000UL); uint64_t L_10 = V_0; V_2 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_8>>((int32_t)32)))|(int64_t)((int64_t)((int64_t)L_10&(int64_t)((int64_t)-4294967296LL))))); // u0 = Interleave.Unshuffle(x[2]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___x0; NullCheck(L_11); int32_t L_12 = 2; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); uint64_t L_14; L_14 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_13, /*hidden argument*/NULL); // ulong e1 = (u0 & 0x00000000FFFFFFFFUL) ^ (x[3] << 32); uint64_t L_15 = L_14; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = ___x0; NullCheck(L_16); int32_t L_17 = 3; int64_t L_18 = (int64_t)(L_16)->GetAt(static_cast(L_17)); V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_15&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))^(int64_t)((int64_t)((int64_t)L_18<<(int32_t)((int32_t)32))))); // ulong c1 = (u0 >> 32); V_4 = ((int64_t)((uint64_t)L_15>>((int32_t)32))); // z[0] = e0 ^ (c0 << 8); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = ___z1; uint64_t L_20 = V_1; uint64_t L_21 = V_2; NullCheck(L_19); (L_19)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_20^(int64_t)((int64_t)((int64_t)L_21<<(int32_t)8))))); // z[1] = e1 ^ (c1 << 8) ^ (c0 >> 56) ^ (c0 << 33); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___z1; uint64_t L_23 = V_3; uint64_t L_24 = V_4; uint64_t L_25 = V_2; uint64_t L_26 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_23^(int64_t)((int64_t)((int64_t)L_24<<(int32_t)8))))^(int64_t)((int64_t)((uint64_t)L_25>>((int32_t)56)))))^(int64_t)((int64_t)((int64_t)L_26<<(int32_t)((int32_t)33)))))); // z[2] = (c1 >> 56) ^ (c1 << 33) ^ (c0 >> 31); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = ___z1; uint64_t L_28 = V_4; uint64_t L_29 = V_4; uint64_t L_30 = V_2; NullCheck(L_27); (L_27)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_28>>((int32_t)56)))^(int64_t)((int64_t)((int64_t)L_29<<(int32_t)((int32_t)33)))))^(int64_t)((int64_t)((uint64_t)L_30>>((int32_t)31)))))); // z[3] = (c1 >> 31); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = ___z1; uint64_t L_32 = V_4; NullCheck(L_31); (L_31)->SetAt(static_cast(3), (uint64_t)((int64_t)((uint64_t)L_32>>((int32_t)31)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Square_mEE634EDA301F1DF83D7A1C46EE8CA97FB15400FE (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT193Field_ImplSquare_mC37F61BDA5844B547028D667AD47E7F05C4D4ADE(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B(L_3, L_4, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareAddToExt_mB2D93CFE21CB8DCDC82978DFB229A9AE9BF8ED28 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT193Field_ImplSquare_mC37F61BDA5844B547028D667AD47E7F05C4D4ADE(L_1, L_2, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___zz1; SecT193Field_AddExt_m346E0C0CD432311120A7585B46B6049914F33B68(L_3, L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT193Field_ImplSquare_mC37F61BDA5844B547028D667AD47E7F05C4D4ADE(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z2; SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B(L_3, L_4, /*hidden argument*/NULL); goto IL_0024; } IL_0016: { // ImplSquare(z, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; SecT193Field_ImplSquare_mC37F61BDA5844B547028D667AD47E7F05C4D4ADE(L_5, L_6, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z2; SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B(L_7, L_8, /*hidden argument*/NULL); } IL_0024: { // while (--n > 0) int32_t L_9 = ___n1; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)); ___n1 = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0016; } } { // } return; } } // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT193Field_Trace_mA33CF975FA4502DD29F2924A5AA4F5F02958ABD0 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // return (uint)(x[0]) & 1U; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); return ((int32_t)((int32_t)((int32_t)((uint32_t)L_2))&(int32_t)1)); } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplCompactExt_m6F0E45F8393A32189740D4A543307EFBA87DC378 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; { // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___zz0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___zz0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___zz0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz0; NullCheck(L_21); int32_t L_22 = 7; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); V_7 = L_23; // zz[0] = z0 ^ (z1 << 49); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = ___zz0; uint64_t L_25 = V_0; uint64_t L_26 = V_1; NullCheck(L_24); (L_24)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_25^(int64_t)((int64_t)((int64_t)L_26<<(int32_t)((int32_t)49)))))); // zz[1] = (z1 >> 15) ^ (z2 << 34); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = ___zz0; uint64_t L_28 = V_1; uint64_t L_29 = V_2; NullCheck(L_27); (L_27)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_28>>((int32_t)15)))^(int64_t)((int64_t)((int64_t)L_29<<(int32_t)((int32_t)34)))))); // zz[2] = (z2 >> 30) ^ (z3 << 19); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = ___zz0; uint64_t L_31 = V_2; uint64_t L_32 = V_3; NullCheck(L_30); (L_30)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_31>>((int32_t)30)))^(int64_t)((int64_t)((int64_t)L_32<<(int32_t)((int32_t)19)))))); // zz[3] = (z3 >> 45) ^ (z4 << 4) // ^ (z5 << 53); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = ___zz0; uint64_t L_34 = V_3; uint64_t L_35 = V_4; uint64_t L_36 = V_5; NullCheck(L_33); (L_33)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_34>>((int32_t)45)))^(int64_t)((int64_t)((int64_t)L_35<<(int32_t)4))))^(int64_t)((int64_t)((int64_t)L_36<<(int32_t)((int32_t)53)))))); // zz[4] = (z4 >> 60) ^ (z6 << 38) // ^ (z5 >> 11); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = ___zz0; uint64_t L_38 = V_4; uint64_t L_39 = V_6; uint64_t L_40 = V_5; NullCheck(L_37); (L_37)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_38>>((int32_t)60)))^(int64_t)((int64_t)((int64_t)L_39<<(int32_t)((int32_t)38)))))^(int64_t)((int64_t)((uint64_t)L_40>>((int32_t)11)))))); // zz[5] = (z6 >> 26) ^ (z7 << 23); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = ___zz0; uint64_t L_42 = V_6; uint64_t L_43 = V_7; NullCheck(L_41); (L_41)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_42>>((int32_t)26)))^(int64_t)((int64_t)((int64_t)L_43<<(int32_t)((int32_t)23)))))); // zz[6] = (z7 >> 41); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = ___zz0; uint64_t L_45 = V_7; NullCheck(L_44); (L_44)->SetAt(static_cast(6), (uint64_t)((int64_t)((uint64_t)L_45>>((int32_t)41)))); // zz[7] = 0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = ___zz0; NullCheck(L_46); (L_46)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)0))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplExpand_mBA57AA16DA2637CD1EDA108BE13ACE7FDF7067B8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; { // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___x0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___x0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // z[0] = x0 & M49; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___z1; uint64_t L_13 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_13&(int64_t)((int64_t)562949953421311LL)))); // z[1] = ((x0 >> 49) ^ (x1 << 15)) & M49; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___z1; uint64_t L_15 = V_0; uint64_t L_16 = V_1; NullCheck(L_14); (L_14)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_15>>((int32_t)49)))^(int64_t)((int64_t)((int64_t)L_16<<(int32_t)((int32_t)15)))))&(int64_t)((int64_t)562949953421311LL)))); // z[2] = ((x1 >> 34) ^ (x2 << 30)) & M49; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = ___z1; uint64_t L_18 = V_1; uint64_t L_19 = V_2; NullCheck(L_17); (L_17)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_18>>((int32_t)34)))^(int64_t)((int64_t)((int64_t)L_19<<(int32_t)((int32_t)30)))))&(int64_t)((int64_t)562949953421311LL)))); // z[3] = ((x2 >> 19) ^ (x3 << 45)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = ___z1; uint64_t L_21 = V_2; uint64_t L_22 = V_3; NullCheck(L_20); (L_20)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_21>>((int32_t)19)))^(int64_t)((int64_t)((int64_t)L_22<<(int32_t)((int32_t)45)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMultiply_m68E46B59389E4EB5224ED56F49349FA4F419490B (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; uint64_t V_4 = 0; uint64_t V_5 = 0; uint64_t V_6 = 0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_7 = NULL; uint64_t V_8 = 0; uint64_t V_9 = 0; uint64_t V_10 = 0; { // ulong[] f = new ulong[4], g = new ulong[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)4); V_0 = L_0; // ulong[] f = new ulong[4], g = new ulong[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)4); V_1 = L_1; // ImplExpand(x, f); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT193Field_ImplExpand_mBA57AA16DA2637CD1EDA108BE13ACE7FDF7067B8(L_2, L_3, /*hidden argument*/NULL); // ImplExpand(y, g); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_1; SecT193Field_ImplExpand_mBA57AA16DA2637CD1EDA108BE13ACE7FDF7067B8(L_4, L_5, /*hidden argument*/NULL); // ImplMulwAcc(f[0], g[0], zz, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; NullCheck(L_6); int32_t L_7 = 0; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_1; NullCheck(L_9); int32_t L_10 = 0; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz2; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(L_8, L_11, L_12, 0, /*hidden argument*/NULL); // ImplMulwAcc(f[1], g[1], zz, 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 1; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_1; NullCheck(L_16); int32_t L_17 = 1; int64_t L_18 = (int64_t)(L_16)->GetAt(static_cast(L_17)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = ___zz2; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(L_15, L_18, L_19, 1, /*hidden argument*/NULL); // ImplMulwAcc(f[2], g[2], zz, 2); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_0; NullCheck(L_20); int32_t L_21 = 2; int64_t L_22 = (int64_t)(L_20)->GetAt(static_cast(L_21)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = V_1; NullCheck(L_23); int32_t L_24 = 2; int64_t L_25 = (int64_t)(L_23)->GetAt(static_cast(L_24)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = ___zz2; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(L_22, L_25, L_26, 2, /*hidden argument*/NULL); // ImplMulwAcc(f[3], g[3], zz, 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_0; NullCheck(L_27); int32_t L_28 = 3; int64_t L_29 = (int64_t)(L_27)->GetAt(static_cast(L_28)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_1; NullCheck(L_30); int32_t L_31 = 3; int64_t L_32 = (int64_t)(L_30)->GetAt(static_cast(L_31)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = ___zz2; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(L_29, L_32, L_33, 3, /*hidden argument*/NULL); // for (int i = 5; i > 0; --i) V_2 = 5; goto IL_0068; } IL_0054: { // zz[i] ^= zz[i - 1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = ___zz2; int32_t L_35 = V_2; NullCheck(L_34); uint64_t* L_36 = ((L_34)->GetAddressAt(static_cast(L_35))); int64_t L_37 = *((int64_t*)L_36); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = ___zz2; int32_t L_39 = V_2; NullCheck(L_38); int32_t L_40 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)1)); int64_t L_41 = (int64_t)(L_38)->GetAt(static_cast(L_40)); *((int64_t*)L_36) = (int64_t)((int64_t)((int64_t)L_37^(int64_t)L_41)); // for (int i = 5; i > 0; --i) int32_t L_42 = V_2; V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0068: { // for (int i = 5; i > 0; --i) int32_t L_43 = V_2; if ((((int32_t)L_43) > ((int32_t)0))) { goto IL_0054; } } { // ImplMulwAcc(f[0] ^ f[1], g[0] ^ g[1], zz, 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = V_0; NullCheck(L_44); int32_t L_45 = 0; int64_t L_46 = (int64_t)(L_44)->GetAt(static_cast(L_45)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = V_0; NullCheck(L_47); int32_t L_48 = 1; int64_t L_49 = (int64_t)(L_47)->GetAt(static_cast(L_48)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = V_1; NullCheck(L_50); int32_t L_51 = 0; int64_t L_52 = (int64_t)(L_50)->GetAt(static_cast(L_51)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = V_1; NullCheck(L_53); int32_t L_54 = 1; int64_t L_55 = (int64_t)(L_53)->GetAt(static_cast(L_54)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = ___zz2; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(((int64_t)((int64_t)L_46^(int64_t)L_49)), ((int64_t)((int64_t)L_52^(int64_t)L_55)), L_56, 1, /*hidden argument*/NULL); // ImplMulwAcc(f[2] ^ f[3], g[2] ^ g[3], zz, 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = V_0; NullCheck(L_57); int32_t L_58 = 2; int64_t L_59 = (int64_t)(L_57)->GetAt(static_cast(L_58)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = V_0; NullCheck(L_60); int32_t L_61 = 3; int64_t L_62 = (int64_t)(L_60)->GetAt(static_cast(L_61)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_63 = V_1; NullCheck(L_63); int32_t L_64 = 2; int64_t L_65 = (int64_t)(L_63)->GetAt(static_cast(L_64)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_66 = V_1; NullCheck(L_66); int32_t L_67 = 3; int64_t L_68 = (int64_t)(L_66)->GetAt(static_cast(L_67)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_69 = ___zz2; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(((int64_t)((int64_t)L_59^(int64_t)L_62)), ((int64_t)((int64_t)L_65^(int64_t)L_68)), L_69, 3, /*hidden argument*/NULL); // for (int i = 7; i > 1; --i) V_3 = 7; goto IL_00ae; } IL_009a: { // zz[i] ^= zz[i - 2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_70 = ___zz2; int32_t L_71 = V_3; NullCheck(L_70); uint64_t* L_72 = ((L_70)->GetAddressAt(static_cast(L_71))); int64_t L_73 = *((int64_t*)L_72); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_74 = ___zz2; int32_t L_75 = V_3; NullCheck(L_74); int32_t L_76 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)2)); int64_t L_77 = (int64_t)(L_74)->GetAt(static_cast(L_76)); *((int64_t*)L_72) = (int64_t)((int64_t)((int64_t)L_73^(int64_t)L_77)); // for (int i = 7; i > 1; --i) int32_t L_78 = V_3; V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_78, (int32_t)1)); } IL_00ae: { // for (int i = 7; i > 1; --i) int32_t L_79 = V_3; if ((((int32_t)L_79) > ((int32_t)1))) { goto IL_009a; } } { // ulong c0 = f[0] ^ f[2], c1 = f[1] ^ f[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_80 = V_0; NullCheck(L_80); int32_t L_81 = 0; int64_t L_82 = (int64_t)(L_80)->GetAt(static_cast(L_81)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_83 = V_0; NullCheck(L_83); int32_t L_84 = 2; int64_t L_85 = (int64_t)(L_83)->GetAt(static_cast(L_84)); // ulong c0 = f[0] ^ f[2], c1 = f[1] ^ f[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_86 = V_0; NullCheck(L_86); int32_t L_87 = 1; int64_t L_88 = (int64_t)(L_86)->GetAt(static_cast(L_87)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_89 = V_0; NullCheck(L_89); int32_t L_90 = 3; int64_t L_91 = (int64_t)(L_89)->GetAt(static_cast(L_90)); V_4 = ((int64_t)((int64_t)L_88^(int64_t)L_91)); // ulong d0 = g[0] ^ g[2], d1 = g[1] ^ g[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_92 = V_1; NullCheck(L_92); int32_t L_93 = 0; int64_t L_94 = (int64_t)(L_92)->GetAt(static_cast(L_93)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_95 = V_1; NullCheck(L_95); int32_t L_96 = 2; int64_t L_97 = (int64_t)(L_95)->GetAt(static_cast(L_96)); V_5 = ((int64_t)((int64_t)L_94^(int64_t)L_97)); // ulong d0 = g[0] ^ g[2], d1 = g[1] ^ g[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_98 = V_1; NullCheck(L_98); int32_t L_99 = 1; int64_t L_100 = (int64_t)(L_98)->GetAt(static_cast(L_99)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_101 = V_1; NullCheck(L_101); int32_t L_102 = 3; int64_t L_103 = (int64_t)(L_101)->GetAt(static_cast(L_102)); V_6 = ((int64_t)((int64_t)L_100^(int64_t)L_103)); // ImplMulwAcc(c0 ^ c1, d0 ^ d1, zz, 3); int64_t L_104 = ((int64_t)((int64_t)L_82^(int64_t)L_85)); uint64_t L_105 = V_4; uint64_t L_106 = V_5; uint64_t L_107 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_108 = ___zz2; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(((int64_t)((int64_t)L_104^(int64_t)L_105)), ((int64_t)((int64_t)L_106^(int64_t)L_107)), L_108, 3, /*hidden argument*/NULL); // ulong[] t = new ulong[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_109 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)3); V_7 = L_109; // ImplMulwAcc(c0, d0, t, 0); uint64_t L_110 = V_5; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_111 = V_7; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(L_104, L_110, L_111, 0, /*hidden argument*/NULL); // ImplMulwAcc(c1, d1, t, 1); uint64_t L_112 = V_4; uint64_t L_113 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_114 = V_7; SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23(L_112, L_113, L_114, 1, /*hidden argument*/NULL); // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_115 = V_7; NullCheck(L_115); int32_t L_116 = 0; int64_t L_117 = (int64_t)(L_115)->GetAt(static_cast(L_116)); V_8 = L_117; // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_118 = V_7; NullCheck(L_118); int32_t L_119 = 1; int64_t L_120 = (int64_t)(L_118)->GetAt(static_cast(L_119)); V_9 = L_120; // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_121 = V_7; NullCheck(L_121); int32_t L_122 = 2; int64_t L_123 = (int64_t)(L_121)->GetAt(static_cast(L_122)); V_10 = L_123; // zz[2] ^= t0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_124 = ___zz2; NullCheck(L_124); uint64_t* L_125 = ((L_124)->GetAddressAt(static_cast(2))); int64_t L_126 = *((int64_t*)L_125); uint64_t L_127 = V_8; *((int64_t*)L_125) = (int64_t)((int64_t)((int64_t)L_126^(int64_t)L_127)); // zz[3] ^= t0 ^ t1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_128 = ___zz2; NullCheck(L_128); uint64_t* L_129 = ((L_128)->GetAddressAt(static_cast(3))); int64_t L_130 = *((int64_t*)L_129); uint64_t L_131 = V_8; uint64_t L_132 = V_9; *((int64_t*)L_129) = (int64_t)((int64_t)((int64_t)L_130^(int64_t)((int64_t)((int64_t)L_131^(int64_t)L_132)))); // zz[4] ^= t2 ^ t1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_133 = ___zz2; NullCheck(L_133); uint64_t* L_134 = ((L_133)->GetAddressAt(static_cast(4))); int64_t L_135 = *((int64_t*)L_134); uint64_t L_136 = V_10; uint64_t L_137 = V_9; *((int64_t*)L_134) = (int64_t)((int64_t)((int64_t)L_135^(int64_t)((int64_t)((int64_t)L_136^(int64_t)L_137)))); // zz[5] ^= t2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_138 = ___zz2; NullCheck(L_138); uint64_t* L_139 = ((L_138)->GetAddressAt(static_cast(5))); int64_t L_140 = *((int64_t*)L_139); uint64_t L_141 = V_10; *((int64_t*)L_139) = (int64_t)((int64_t)((int64_t)L_140^(int64_t)L_141)); // ImplCompactExt(zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_142 = ___zz2; SecT193Field_ImplCompactExt_m6F0E45F8393A32189740D4A543307EFBA87DC378(L_142, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplMulwAcc(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMulwAcc_m89E1061309A706581917EEA3F04DCF97594FFD23 (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; uint32_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; int32_t V_5 = 0; { // ulong[] u = new ulong[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; // u[1] = y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = V_0; uint64_t L_2 = ___y1; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); // u[2] = u[1] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_3); (L_3)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_6<<(int32_t)1))); // u[3] = u[2] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); uint64_t L_11 = ___y1; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_11))); // u[4] = u[2] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 2; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_15<<(int32_t)1))); // u[5] = u[4] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_0; NullCheck(L_17); int32_t L_18 = 4; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); uint64_t L_20 = ___y1; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_19^(int64_t)L_20))); // u[6] = u[3] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); NullCheck(L_21); (L_21)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_24<<(int32_t)1))); // u[7] = u[6] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_0; NullCheck(L_26); int32_t L_27 = 6; int64_t L_28 = (int64_t)(L_26)->GetAt(static_cast(L_27)); uint64_t L_29 = ___y1; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)L_28^(int64_t)L_29))); // uint j = (uint)x; uint64_t L_30 = ___x0; V_1 = ((int32_t)((uint32_t)L_30)); // ulong g, h = 0, l = u[j & 7] V_3 = ((int64_t)((int64_t)0)); // ulong g, h = 0, l = u[j & 7] // ^ (u[(j >> 3) & 7] << 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&(int32_t)7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_0; uint32_t L_36 = V_1; NullCheck(L_35); int32_t L_37 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_36>>3))&(int32_t)7)); int64_t L_38 = (int64_t)(L_35)->GetAt(static_cast(L_37)); V_4 = ((int64_t)((int64_t)L_34^(int64_t)((int64_t)((int64_t)L_38<<(int32_t)3)))); // int k = 36; V_5 = ((int32_t)36); } IL_0056: { // j = (uint)(x >> k); uint64_t L_39 = ___x0; int32_t L_40 = V_5; V_1 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_39>>((int32_t)((int32_t)L_40&(int32_t)((int32_t)63))))))); // g = u[j & 7] // ^ u[(j >> 3) & 7] << 3 // ^ u[(j >> 6) & 7] << 6 // ^ u[(j >> 9) & 7] << 9 // ^ u[(j >> 12) & 7] << 12; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)((int32_t)L_42&(int32_t)7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_46>>3))&(int32_t)7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = V_0; uint32_t L_50 = V_1; NullCheck(L_49); int32_t L_51 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_50>>6))&(int32_t)7)); int64_t L_52 = (int64_t)(L_49)->GetAt(static_cast(L_51)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = V_0; uint32_t L_54 = V_1; NullCheck(L_53); int32_t L_55 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_54>>((int32_t)9)))&(int32_t)7)); int64_t L_56 = (int64_t)(L_53)->GetAt(static_cast(L_55)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = V_0; uint32_t L_58 = V_1; NullCheck(L_57); int32_t L_59 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_58>>((int32_t)12)))&(int32_t)7)); int64_t L_60 = (int64_t)(L_57)->GetAt(static_cast(L_59)); V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_44^(int64_t)((int64_t)((int64_t)L_48<<(int32_t)3))))^(int64_t)((int64_t)((int64_t)L_52<<(int32_t)6))))^(int64_t)((int64_t)((int64_t)L_56<<(int32_t)((int32_t)9)))))^(int64_t)((int64_t)((int64_t)L_60<<(int32_t)((int32_t)12))))); // l ^= (g << k); uint64_t L_61 = V_4; uint64_t L_62 = V_2; int32_t L_63 = V_5; V_4 = ((int64_t)((int64_t)L_61^(int64_t)((int64_t)((int64_t)L_62<<(int32_t)((int32_t)((int32_t)L_63&(int32_t)((int32_t)63))))))); // h ^= (g >> -k); uint64_t L_64 = V_3; uint64_t L_65 = V_2; int32_t L_66 = V_5; V_3 = ((int64_t)((int64_t)L_64^(int64_t)((int64_t)((uint64_t)L_65>>((int32_t)((int32_t)((-L_66))&(int32_t)((int32_t)63))))))); // while ((k -= 15) > 0); int32_t L_67 = V_5; int32_t L_68 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)((int32_t)15))); V_5 = L_68; if ((((int32_t)L_68) > ((int32_t)0))) { goto IL_0056; } } { // z[zOff ] ^= l & M49; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_69 = ___z2; int32_t L_70 = ___zOff3; NullCheck(L_69); uint64_t* L_71 = ((L_69)->GetAddressAt(static_cast(L_70))); int64_t L_72 = *((int64_t*)L_71); uint64_t L_73 = V_4; *((int64_t*)L_71) = (int64_t)((int64_t)((int64_t)L_72^(int64_t)((int64_t)((int64_t)L_73&(int64_t)((int64_t)562949953421311LL))))); // z[zOff + 1] ^= (l >> 49) ^ (h << 15); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_74 = ___z2; int32_t L_75 = ___zOff3; NullCheck(L_74); uint64_t* L_76 = ((L_74)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1))))); int64_t L_77 = *((int64_t*)L_76); uint64_t L_78 = V_4; uint64_t L_79 = V_3; *((int64_t*)L_76) = (int64_t)((int64_t)((int64_t)L_77^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_78>>((int32_t)49)))^(int64_t)((int64_t)((int64_t)L_79<<(int32_t)((int32_t)15))))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplSquare_mC37F61BDA5844B547028D667AD47E7F05C4D4ADE (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { { // Interleave.Expand64To128(x[0], zz, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_2, L_3, 0, /*hidden argument*/NULL); // Interleave.Expand64To128(x[1], zz, 2); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___x0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_6, L_7, 2, /*hidden argument*/NULL); // Interleave.Expand64To128(x[2], zz, 4); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_10, L_11, 4, /*hidden argument*/NULL); // zz[6] = (x[3] & M01); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___x0; NullCheck(L_13); int32_t L_14 = 3; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_15&(int64_t)((int64_t)((int64_t)1))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193Field::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field__ctor_m7E8BBA5E9990058C7ACB311552C5EB58FCDC8B48 (SecT193Field_tAB3377D4992424DE365909AA9EFE63752503EAF6 * __this, const RuntimeMethod* method) { { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); 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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_m56FE8403F96C290A2FDB5B29A7DBB335E8984A76 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { { // public SecT193FieldElement(BigInteger x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // if (x == null || x.SignValue < 0 || x.BitLength > 193) BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; if (!L_0) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___x0; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline(L_1, /*hidden argument*/NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___x0; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_3, /*hidden argument*/NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)193)))) { goto IL_002f; } } IL_001f: { // throw new ArgumentException("value invalid for SecT193FieldElement", "x"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralED463B2CA61FD7B94C5FB85F68B6E401A56BE939)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193FieldElement__ctor_m56FE8403F96C290A2FDB5B29A7DBB335E8984A76_RuntimeMethod_var))); } IL_002f: { // this.x = SecT193Field.FromBigInteger(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = SecT193Field_FromBigInteger_m126D6A4D2219048C175460AE3954EC181B2CB4C5(L_6, /*hidden argument*/NULL); __this->set_x_0(L_7); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_m32747D8B45A4BD9BBF49626B2303890E8B6CAAF7 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // public SecT193FieldElement() AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); __this->set_x_0(L_0); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // protected internal SecT193FieldElement(ulong[] x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; __this->set_x_0(L_0); // } return; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_IsOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_get_IsOne_m7B41CA022918AE4D90E00D60D0046BB25A82B49A (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return Nat256.IsOne64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat256_IsOne64_mC592B13803FED1A9428C1E387738A3ED2998CA98(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_IsZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_get_IsZero_m0E40526F4C5B7CFB739AD7A17A7C62276BE33129 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return Nat256.IsZero64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat256_IsZero64_mA901CCEE40C09223AF5A765065BE3D2198D6C4BC(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::TestBitZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_TestBitZero_m2B757C9D7A6F0595588C0CAE99A31188837706DA (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // return (x[0] & 1UL) != 0UL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); return (bool)((!(((uint64_t)((int64_t)((int64_t)L_2&(int64_t)((int64_t)((int64_t)1))))) <= ((uint64_t)((int64_t)((int64_t)0)))))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::ToBigInteger() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * SecT193FieldElement_ToBigInteger_mE930E7B1DED604D2D097299A5BB6393CF2837F74 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // return Nat256.ToBigInteger64(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1; L_1 = Nat256_ToBigInteger64_m0E0A231CC0CC7CCB2030EC4AB4E5AC6C4975E5C8(L_0, /*hidden argument*/NULL); return L_1; } } // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_FieldName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT193FieldElement_get_FieldName_mB95E5EC93D8DF5E2485E301B0DE841BE97DB1E6D (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFE0E0FF4B3BF351D6AFC9401CEB3CBFAFA99FA1F); s_Il2CppMethodInitialized = true; } { // get { return "SecT193Field"; } return _stringLiteralFE0E0FF4B3BF351D6AFC9401CEB3CBFAFA99FA1F; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_FieldSize_m4B0F5EDB62C351D67061B6B3C55BB20EE8E3BD28 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return 193; } return ((int32_t)193); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Add_m33463A6625DFF0A9081997D2AE40C5ADB8C4A717 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT193Field.Add(x, ((SecT193FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT193Field_Add_m8CFA6861D75E5587BD73F49AC5251121B830DDB8(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_6 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::AddOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_AddOne_mFF9E9A0A0A05DA696EFFB24580A23DC9B2C1D6B6 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT193Field.AddOne(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT193Field_AddOne_mD7EA44BDDF92329B52CDAC251D166130BE79C080(L_1, L_2, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_4 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Subtract(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Subtract_m88E5F8B78AA180B44AC6B49C30CAAF235BFB4CBE (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Add(b); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Multiply_m84C148F04133A84B20C581DB31326EA3A2BAF451 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT193Field.Multiply(x, ((SecT193FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT193Field_Multiply_mE7445F7D69803619905505742A07F6AFDA7254FD(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_6 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::MultiplyMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_MultiplyMinusProduct_m5D90358C3CA4C9EE054DEB7326FE4366AF154774 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // return MultiplyPlusProduct(b, x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1, L_2); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_MultiplyPlusProduct_mF269924C2964DA7347F4B8FD3715FE66FA17E1E3 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_4 = NULL; { // ulong[] ax = this.x, bx = ((SecT193FieldElement)b).x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] ax = this.x, bx = ((SecT193FieldElement)b).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___b0; NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_2; // ulong[] xx = ((SecT193FieldElement)x).x, yx = ((SecT193FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___x1; NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT193FieldElement)x).x, yx = ((SecT193FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_5, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_5, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); V_2 = L_6; // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_3 = L_7; // SecT193Field.MultiplyAddToExt(ax, bx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_3; SecT193Field_MultiplyAddToExt_m9996E89481534C83F570F823CAAF20FF5ED75CF5(L_8, L_9, L_10, /*hidden argument*/NULL); // SecT193Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT193Field_MultiplyAddToExt_m9996E89481534C83F570F823CAAF20FF5ED75CF5(L_4, L_11, L_12, /*hidden argument*/NULL); // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13; L_13 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_4 = L_13; // SecT193Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_4; SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B(L_14, L_15, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_4; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_17 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_17, L_16, /*hidden argument*/NULL); return L_17; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Divide_m2E4C1AF5FB2771B026C9D4D29851EF7DD350E276 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Multiply(b.Invert()); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; NullCheck(L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Invert() */, L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Negate_m997B70E90B57FBD036F2F4F0FD3FCFC234A13FFF (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // return this; return __this; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Square() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Square_m25192C49F240B3D71C3FE1FAE6263C7B0660B8CF (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT193Field.Square(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT193Field_Square_mEE634EDA301F1DF83D7A1C46EE8CA97FB15400FE(L_1, L_2, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_4 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::SquareMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_SquareMinusProduct_m0D98245C83FFB426C02249B1783FA43E9B349CF5 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { { // return SquarePlusProduct(x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_SquarePlusProduct_m862FEE1853F3EBF4ABA35FC51ED1B331E63E1BBC (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; { // ulong[] ax = this.x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] xx = ((SecT193FieldElement)x).x, yx = ((SecT193FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x0; NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT193FieldElement)x).x, yx = ((SecT193FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___y1; NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_4; // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5; L_5 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_2 = L_5; // SecT193Field.SquareAddToExt(ax, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_2; SecT193Field_SquareAddToExt_mB2D93CFE21CB8DCDC82978DFB229A9AE9BF8ED28(L_6, L_7, /*hidden argument*/NULL); // SecT193Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_2; SecT193Field_MultiplyAddToExt_m9996E89481534C83F570F823CAAF20FF5ED75CF5(L_2, L_8, L_9, /*hidden argument*/NULL); // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10; L_10 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_3 = L_10; // SecT193Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT193Field_Reduce_m497F445E3C017D3FF9972E04AA00069943C67C6B(L_11, L_12, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_3; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_14 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_14, L_13, /*hidden argument*/NULL); return L_14; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::SquarePow(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_SquarePow_m97D334FDA4B9C276EF565B4B1142B6F436B07FF4 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, int32_t ___pow0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // if (pow < 1) int32_t L_0 = ___pow0; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { // return this; return __this; } IL_0006: { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_1; // SecT193Field.SquareN(x, pow, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); int32_t L_3 = ___pow0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT193Field_SquareN_m5F9F2B05DA944ED67C5E3944ADE774726804FAC7(L_2, L_3, L_4, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_6 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Trace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_Trace_m147DDFD213EECD5655ABF4B942F66E389C8ABE85 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // return (int)SecT193Field.Trace(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); uint32_t L_1; L_1 = SecT193Field_Trace_mA33CF975FA4502DD29F2924A5AA4F5F02958ABD0(L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Invert() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Invert_m14633982322444AB733EF516ADC8413813E1F1CB (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT193Field.Invert(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT193Field_Invert_m6D9C9B559391B68DC5865AC0AAAFF7F43CC3EEC2(L_1, L_2, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_4 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Sqrt() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193FieldElement_Sqrt_m85BFC86EAE4B5F646254F119D43AB9EFF15DB72A (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT193Field.Sqrt(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT193Field_Sqrt_m9B26D182F729DB78E972CED2C3A9AC70545EBA8C(L_1, L_2, /*hidden argument*/NULL); // return new SecT193FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_4 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m81CA7BF98264FF1EB039BE66BEDDB140478A704D(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_Representation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_Representation_m1A29E47C3F0F4F96EFB92925C3D24320681A30FB (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return F2mFieldElement.Tpb; } return 2; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_M_m3606F06CD1B95996660770905AFB2607ABABFF91 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return 193; } return ((int32_t)193); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_K1_m29C2A59007152D2BEA291280E4BE722419AE62E2 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return 15; } return ((int32_t)15); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_K2_mD8B65CC5148CDC1F6BD16E35BAF3DE058AC8A9F8 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_K3_mEEE5E9DE7668A660C2CEB328B0409BC266B3C87E (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_Equals_mC27741E807D9EA0F5ADC268B59EAF449AA641F3F (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(obj as SecT193FieldElement); RuntimeObject * L_0 = ___obj0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement) */, __this, ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)IsInstClass((RuntimeObject*)L_0, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_Equals_mE28C875EA8F757DA0F2E4C80CC26C988B188C5B8 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___other0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(other as SecT193FieldElement); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___other0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement) */, __this, ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)IsInstClass((RuntimeObject*)L_0, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_Equals_m25234A3B83FB1288A3985F077453D3CF3BFB327A (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * ___other0, const RuntimeMethod* method) { { // if (this == other) SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_0 = ___other0; if ((!(((RuntimeObject*)(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)__this) == ((RuntimeObject*)(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)L_0)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // if (null == other) SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_1 = ___other0; if (L_1) { goto IL_000b; } } { // return false; return (bool)0; } IL_000b: { // return Nat256.Eq64(x, other.x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_3 = ___other0; NullCheck(L_3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = L_3->get_x_0(); bool L_5; L_5 = Nat256_Eq64_m0ECF85840130EDEA4A7A76503D3185415386A388(L_2, L_4, /*hidden argument*/NULL); return L_5; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193FieldElement::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_GetHashCode_m098420154AC28A2D2DAEFE16BA294166F0B46768 (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return 1930015 ^ Arrays.GetHashCode(x, 0, 4); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); int32_t L_1; L_1 = Arrays_GetHashCode_mEDE24FF8CE14CFB6C4AC93BED1BCC557096CB0B7(L_0, 0, 4, /*hidden argument*/NULL); return ((int32_t)((int32_t)((int32_t)1930015)^(int32_t)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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Curve__ctor_mC4772C348B6482EC83025CAE4700C242BE6B96C2 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1496F8099D90D47FC707EA82FA9888110D1DDFF9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD180C03D8246D8000C97FBD5EBC70281778AA3D3); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA407A301D7169355BE0553FACC369B2FB9ABEE5); s_Il2CppMethodInitialized = true; } { // : base(193, 15, 0, 0) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)193), ((int32_t)15), 0, 0, /*hidden argument*/NULL); // this.m_infinity = new SecT193R1Point(this, null, null); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_0 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mA88A11C4FFBABDF52A155067F1A8C034D7C8D94A(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(new BigInteger(1, Hex.Decode("0017858FEB7A98975169E171F77B4087DE098AC8A911DF7B01"))); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1; L_1 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralFA407A301D7169355BE0553FACC369B2FB9ABEE5, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_2, 1, L_1, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_2); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_3); // this.m_b = FromBigInteger(new BigInteger(1, Hex.Decode("00FDFB49BFE6C3A89FACADAA7A1E5BBC7CC1C2E5D831478814"))); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4; L_4 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral1496F8099D90D47FC707EA82FA9888110D1DDFF9, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_5 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_5, 1, L_4, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_5); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_6); // this.m_order = new BigInteger(1, Hex.Decode("01000000000000000000000000C7F34A778F443ACC920EBA49")); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7; L_7 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralD180C03D8246D8000C97FBD5EBC70281778AA3D3, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_8, 1, L_7, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_8); // this.m_cofactor = BigInteger.Two; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_9 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9(); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_9); // this.m_coord = SECT193R1_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT193R1Curve_CloneCurve_mA1AC2B886DFD40DBB995872EEC43BBE9576EF973 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R1Curve(); SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * L_0 = (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 *)il2cpp_codegen_object_new(SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535_il2cpp_TypeInfo_var); SecT193R1Curve__ctor_mC4772C348B6482EC83025CAE4700C242BE6B96C2(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Curve_SupportsCoordinateSystem_mB218C1DF440DC1B0701DA6545E4BBC685FB13DDE (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Curve_get_Infinity_m0D805B11B55C3F623DD80C93730E00587DB5DBEF (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_FieldSize_m0B05307F33E10E17EB27D134404617217330F03D (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return 193; } return ((int32_t)193); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193R1Curve_FromBigInteger_mF548FF1880853C93C2A359380267A75C84709C24 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_1 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m56FE8403F96C290A2FDB5B29A7DBB335E8984A76(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Curve_CreateRawPoint_m81294B7978383E3D6D5F4FA89902E1BFF65D7D03 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R1Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_3 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Curve_CreateRawPoint_mB0FEE078B238A4B99CCE767AA53F32E85CC0F66C (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R1Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_4 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m2DA3664B73DD47D2D539040152E895EA74988B50(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Curve_get_IsKoblitz_m87492DFF84564D847A89D81C08A39A6DBD7E59AE (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_M_mDF2D1CF4EB7322A5FEF18A65576E90AD0CFB7164 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return 193; } return ((int32_t)193); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Curve_get_IsTrinomial_mC5ABF871638E95D6831B4729F95FF25598E18682 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_K1_m5EA3CD4026163276B44974AF92179744055A3F6D (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return 15; } return ((int32_t)15); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_K2_mC489BCA1DEFA26D925280FEDD7D81651F565733C (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_K3_mA39D84E5F580D8E507B582775BD6A561CBBDFB2C (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT193R1Curve_CreateCacheSafeLookupTable_mD8830A8B31B20E6418C4914BFB3DBA6362EB9A92 (SecT193R1Curve_tA4F9C318D0AC39B2046F2A58FBF4354292CB4535 * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT193R1_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)4)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat256.Copy64(((SecT193FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT193R1_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_8, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_8, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat256.Copy64(((SecT193FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT193R1_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)4)); // Nat256.Copy64(((SecT193FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT193R1_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_13, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_13, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat256.Copy64(((SecT193FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT193R1_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT193R1LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7 * L_23 = (SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7 *)il2cpp_codegen_object_new(SecT193R1LookupTable_t421555343FCEF0E2067072B9ACF21579B53EA0F7_il2cpp_TypeInfo_var); SecT193R1LookupTable__ctor_m1D8C7A74208242B00C8326FCC0C8C91C11227DB6(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mA88A11C4FFBABDF52A155067F1A8C034D7C8D94A (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_m2DA3664B73DD47D2D539040152E895EA74988B50 (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Point_Detach_mE540A6F4BEF31E60EAC0E112D9ED8498752D56DD (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R1Point(null, AffineXCoord, AffineYCoord); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_2 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mA88A11C4FFBABDF52A155067F1A8C034D7C8D94A(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193R1Point_get_YCoord_m2521D69DEA5E03D11AAB3DCD918C96BE1C85D354 (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Point_get_CompressionYTilde_m57C3F7792DBF92511E5730D9F04F02E1FB3EFCD9 (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Point_Add_m6A2FF128A8D83B952489DA41FA1EF542974E821C (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_01ab; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1).Add(curve.A); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_79 = V_0; NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_79); NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_78, L_80); V_15 = L_81; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_82); if (!L_83) { goto IL_016c; } } { // return new SecT193R1Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_84 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_86 = V_0; NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_86); NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_90 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F(L_90, L_84, L_85, L_88, L_89, /*hidden argument*/NULL); return L_90; } IL_016c: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_15; NullCheck(L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_92, L_93); NullCheck(L_91); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_91, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_15; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_18; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_100 = V_15; NullCheck(L_99); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_99, L_100); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102 = V_15; NullCheck(L_101); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_101, L_102); V_16 = L_103; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_104 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_105 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_104); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_104, L_105); V_17 = L_106; // } goto IL_023f; } IL_01ab: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107 = V_14; NullCheck(L_107); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_107); V_14 = L_108; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110 = V_11; NullCheck(L_109); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_109, L_110); V_21 = L_111; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113 = V_8; NullCheck(L_112); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_112, L_113); V_22 = L_114; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_115 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_116 = V_22; NullCheck(L_115); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_115, L_116); V_15 = L_117; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_118); if (!L_119) { goto IL_01f8; } } { // return new SecT193R1Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_120 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_121 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_122 = V_0; NullCheck(L_122); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_122); NullCheck(L_123); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_126 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F(L_126, L_120, L_121, L_124, L_125, /*hidden argument*/NULL); return L_126; } IL_01f8: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_128 = V_14; NullCheck(L_127); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_127, L_128); V_23 = L_129; // if (!Z2IsOne) bool L_130 = V_10; if (L_130) { goto IL_0212; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_6; NullCheck(L_131); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_131, L_132); V_23 = L_133; } IL_0212: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135 = V_14; NullCheck(L_134); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_134, L_135); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_138 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139 = V_4; NullCheck(L_138); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_138, L_139); NullCheck(L_136); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_136, L_137, L_140); V_16 = L_141; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_142 = V_23; V_17 = L_142; // if (!Z1IsOne) bool L_143 = V_7; if (L_143) { goto IL_023f; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_145 = V_4; NullCheck(L_144); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_144, L_145); V_17 = L_146; } IL_023f: { // return new SecT193R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_147 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_148 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_149 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_150 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_151 = L_150; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_154 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m2DA3664B73DD47D2D539040152E895EA74988B50(L_154, L_147, L_148, L_149, L_151, L_153, /*hidden argument*/NULL); return L_154; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Point_Twice_m42C9B6D38AB9139C5C2ADC16CBAC47FD6EE3A11B (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B10_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B13_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B21_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement L1Z1 = Z1IsOne ? L1 : L1.Multiply(Z1); bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_3; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; // ECFieldElement a = curve.A; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_22 = V_0; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_22); V_7 = L_23; // ECFieldElement aZ1Sq = Z1IsOne ? a : a.Multiply(Z1Sq); bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_6; NullCheck(L_25); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; // ECFieldElement T = L1.Square().Add(L1Z1).Add(aZ1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_2; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_5; NullCheck(L_30); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_30, L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_8; NullCheck(L_32); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_32, L_33); V_9 = L_34; // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_35); if (!L_36) { goto IL_00b2; } } { // return new SecT193R1Point(curve, T, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_37 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_9; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_39 = V_0; NullCheck(L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_39); NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_43 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F(L_43, L_37, L_38, L_41, L_42, /*hidden argument*/NULL); return L_43; } IL_00b2: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44 = V_9; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_44); V_10 = L_45; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; // ECFieldElement X1Z1 = Z1IsOne ? X1 : X1.Multiply(Z1); bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_3; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { // ECFieldElement L3 = X1Z1.SquarePlusProduct(T, L1Z1).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, G_B21_0, L_56, L_57); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_10; NullCheck(L_58); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_58, L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_11; NullCheck(L_60); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_60, L_61); V_12 = L_62; // return new SecT193R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_63 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65 = V_12; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_66 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_67 = L_66; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_70 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m2DA3664B73DD47D2D539040152E895EA74988B50(L_70, L_63, L_64, L_65, L_67, L_69, /*hidden argument*/NULL); return L_70; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Point_TwicePlus_m314B9533E8F1501EB2556AA4C5D97647AFC159E0 (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = curve.A.Multiply(Z1Sq).Add(L1Sq).Add(L1Z1); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_37 = V_0; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_8; NullCheck(L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_38, L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_7; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_40, L_41); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_9; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_10 = L_44; // ECFieldElement L2plus1 = L2.AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_5; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_45); V_11 = L_46; // ECFieldElement A = curve.A.Add(L2plus1).Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_47 = V_0; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_11; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_8; NullCheck(L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_50, L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_7; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_8; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55, L_56, L_57); V_12 = L_58; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_8; NullCheck(L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_59, L_60); V_13 = L_61; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_63 = V_10; NullCheck(L_62); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_62, L_63); NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_64); V_14 = L_65; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0120; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_68); if (!L_69) { goto IL_0119; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_70 = ___b0; NullCheck(L_70); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_71; L_71 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_70); return L_71; } IL_0119: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_72 = V_0; NullCheck(L_72); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_73; L_73 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_72); return L_73; } IL_0120: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_74); if (!L_75) { goto IL_0143; } } { // return new SecT193R1Point(curve, A, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_76 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_12; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_78 = V_0; NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_78); NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_82 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mF2097E45F5E2808FEBA2C7A1C9CC4591DFD0324F(L_82, L_76, L_77, L_80, L_81, /*hidden argument*/NULL); return L_82; } IL_0143: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_12; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_13; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_84, L_85); V_15 = L_86; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_14; NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90 = V_8; NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_89, L_90); V_16 = L_91; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2plus1, Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_14; NullCheck(L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_92, L_93); NullCheck(L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_16; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96, L_97, L_98); V_17 = L_99; // return new SecT193R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_100 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102 = V_17; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_103 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_104 = L_103; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_107 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m2DA3664B73DD47D2D539040152E895EA74988B50(L_107, L_100, L_101, L_102, L_104, L_106, /*hidden argument*/NULL); return L_107; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R1Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R1Point_Negate_m215ECF3C6DBDFA65E44C85DE7D45C5E501A6313D (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT193R1Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 * L_17 = (SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017 *)il2cpp_codegen_object_new(SecT193R1Point_tDB99EEC8537CF8CF418850D49785B8DAF158A017_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m2DA3664B73DD47D2D539040152E895EA74988B50(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Curve__ctor_m05E211DC1DC0936600663EAD0A859422718254BC (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C7A80C6FA2C60BCE2795096A76DA26E0902723C); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBBD874DDFDEE7D37EF3407196364EEA52C02D4BA); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDDAAD2CF18B540A4557704231B613EA9E005B88); s_Il2CppMethodInitialized = true; } { // : base(193, 15, 0, 0) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)193), ((int32_t)15), 0, 0, /*hidden argument*/NULL); // this.m_infinity = new SecT193R2Point(this, null, null); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_0 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m3007E91A71A74960AA3161867EC56C9009C1B850(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(new BigInteger(1, Hex.Decode("0163F35A5137C2CE3EA6ED8667190B0BC43ECD69977702709B"))); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1; L_1 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral1C7A80C6FA2C60BCE2795096A76DA26E0902723C, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_2 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_2, 1, L_1, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_2); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_3); // this.m_b = FromBigInteger(new BigInteger(1, Hex.Decode("00C9BB9E8927D4D64C377E2AB2856A5B16E3EFB7F61D4316AE"))); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_4; L_4 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralBBD874DDFDEE7D37EF3407196364EEA52C02D4BA, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_5 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_5, 1, L_4, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_5); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_6); // this.m_order = new BigInteger(1, Hex.Decode("010000000000000000000000015AAB561B005413CCD4EE99D5")); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7; L_7 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralEDDAAD2CF18B540A4557704231B613EA9E005B88, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_8, 1, L_7, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_8); // this.m_cofactor = BigInteger.Two; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_9 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9(); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_9); // this.m_coord = SECT193R2_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT193R2Curve_CloneCurve_m87BBD9D921FA6DFAC8F2426BAB3FCCFA12E4A63C (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R2Curve(); SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * L_0 = (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 *)il2cpp_codegen_object_new(SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524_il2cpp_TypeInfo_var); SecT193R2Curve__ctor_m05E211DC1DC0936600663EAD0A859422718254BC(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Curve_SupportsCoordinateSystem_m4C0BE89EEAEB7B1BD2CE6D7FD702AB6CEEC5D79D (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Curve_get_Infinity_m4490A27A67D2D28F1DADF023E9690B307F804112 (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_FieldSize_m97B5CE9FDA4A1FE3EBBE7CB4788165D784D666A0 (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return 193; } return ((int32_t)193); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193R2Curve_FromBigInteger_m3AAA5D98526503003BEC18F2798C14E0EC7AFDA3 (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 * L_1 = (SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)il2cpp_codegen_object_new(SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m56FE8403F96C290A2FDB5B29A7DBB335E8984A76(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Curve_CreateRawPoint_m75BC6A3C03E64DB69B65702C15A66CC4D20B6B82 (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R2Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_3 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Curve_CreateRawPoint_m6742BDBAF013C8BCBC7C2E767837869129086CFF (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R2Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_4 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m2C8A36137379E419C009013E54FECFCA3E25C26B(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Curve_get_IsKoblitz_m98676A056D89AC55A7D80BAA31107E33CC114B7E (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_M_m501E1E266FA3B9F65EF399A2B36D202644CFF94E (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return 193; } return ((int32_t)193); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Curve_get_IsTrinomial_m18967DEAA5A641C84CD4A1E112A52CA702357AB5 (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_K1_m101993D493BA020C07E56A37379C10E9F51FB498 (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return 15; } return ((int32_t)15); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_K2_m9C5FEF268CEECA04A5BB45C2030CE4CA50003B7C (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_K3_mE7A24B09558C944037636952DA7F08A199E025A2 (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT193R2Curve_CreateCacheSafeLookupTable_m1209AF34E1958194CB1059434770852A7A1E82AC (SecT193R2Curve_t1851E5CE7EDE194E9CA9CEC8066FCE34F6634524 * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT193R2_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)4)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat256.Copy64(((SecT193FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT193R2_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_8, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_8, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat256.Copy64(((SecT193FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT193R2_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)4)); // Nat256.Copy64(((SecT193FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT193R2_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_13, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022 *)CastclassClass((RuntimeObject*)L_13, SecT193FieldElement_t874FC24EB653668FC0D032BF2877B356DAEDA022_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat256.Copy64(((SecT193FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT193R2_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT193R2LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07 * L_23 = (SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07 *)il2cpp_codegen_object_new(SecT193R2LookupTable_t11414BBDABAE6A7DD25B498635EF89CF8B075E07_il2cpp_TypeInfo_var); SecT193R2LookupTable__ctor_m584AA71CA18C55CE3A4B0395EEFD171B5A0D60FB(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m3007E91A71A74960AA3161867EC56C9009C1B850 (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165 (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m2C8A36137379E419C009013E54FECFCA3E25C26B (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Point_Detach_m2AAD986888D9763E818D82325F1735B04D67B92C (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT193R2Point(null, AffineXCoord, AffineYCoord); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_2 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m3007E91A71A74960AA3161867EC56C9009C1B850(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT193R2Point_get_YCoord_m100594A4364E7B34EDCB95270E416CC40F85A9CE (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Point_get_CompressionYTilde_m23A4C53B338146732FCA27D0BAB2B1C1C5451378 (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Point_Add_mA1C540D00035119371B886C1A22DC5AB8D29FC28 (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_01ab; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1).Add(curve.A); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_79 = V_0; NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_79); NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_78, L_80); V_15 = L_81; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_82); if (!L_83) { goto IL_016c; } } { // return new SecT193R2Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_84 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_86 = V_0; NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_86); NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_90 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165(L_90, L_84, L_85, L_88, L_89, /*hidden argument*/NULL); return L_90; } IL_016c: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_15; NullCheck(L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_92, L_93); NullCheck(L_91); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_91, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_15; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_18; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_100 = V_15; NullCheck(L_99); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_99, L_100); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102 = V_15; NullCheck(L_101); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_101, L_102); V_16 = L_103; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_104 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_105 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_104); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_104, L_105); V_17 = L_106; // } goto IL_023f; } IL_01ab: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107 = V_14; NullCheck(L_107); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_107); V_14 = L_108; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110 = V_11; NullCheck(L_109); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_109, L_110); V_21 = L_111; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113 = V_8; NullCheck(L_112); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_112, L_113); V_22 = L_114; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_115 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_116 = V_22; NullCheck(L_115); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_115, L_116); V_15 = L_117; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_118); if (!L_119) { goto IL_01f8; } } { // return new SecT193R2Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_120 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_121 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_122 = V_0; NullCheck(L_122); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_122); NullCheck(L_123); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_126 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165(L_126, L_120, L_121, L_124, L_125, /*hidden argument*/NULL); return L_126; } IL_01f8: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_128 = V_14; NullCheck(L_127); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_127, L_128); V_23 = L_129; // if (!Z2IsOne) bool L_130 = V_10; if (L_130) { goto IL_0212; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_6; NullCheck(L_131); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_131, L_132); V_23 = L_133; } IL_0212: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135 = V_14; NullCheck(L_134); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_134, L_135); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_138 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139 = V_4; NullCheck(L_138); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_138, L_139); NullCheck(L_136); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_136, L_137, L_140); V_16 = L_141; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_142 = V_23; V_17 = L_142; // if (!Z1IsOne) bool L_143 = V_7; if (L_143) { goto IL_023f; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_145 = V_4; NullCheck(L_144); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_144, L_145); V_17 = L_146; } IL_023f: { // return new SecT193R2Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_147 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_148 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_149 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_150 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_151 = L_150; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_154 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m2C8A36137379E419C009013E54FECFCA3E25C26B(L_154, L_147, L_148, L_149, L_151, L_153, /*hidden argument*/NULL); return L_154; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Point_Twice_m70CBBAB700AD3976D96FD65B659EA0055797D143 (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B10_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B13_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B21_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement L1Z1 = Z1IsOne ? L1 : L1.Multiply(Z1); bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_3; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; // ECFieldElement a = curve.A; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_22 = V_0; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_22); V_7 = L_23; // ECFieldElement aZ1Sq = Z1IsOne ? a : a.Multiply(Z1Sq); bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_6; NullCheck(L_25); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; // ECFieldElement T = L1.Square().Add(L1Z1).Add(aZ1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_2; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_5; NullCheck(L_30); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_30, L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_8; NullCheck(L_32); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_32, L_33); V_9 = L_34; // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_35); if (!L_36) { goto IL_00b2; } } { // return new SecT193R2Point(curve, T, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_37 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_9; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_39 = V_0; NullCheck(L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_39); NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_43 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165(L_43, L_37, L_38, L_41, L_42, /*hidden argument*/NULL); return L_43; } IL_00b2: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44 = V_9; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_44); V_10 = L_45; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; // ECFieldElement X1Z1 = Z1IsOne ? X1 : X1.Multiply(Z1); bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_3; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { // ECFieldElement L3 = X1Z1.SquarePlusProduct(T, L1Z1).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, G_B21_0, L_56, L_57); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_10; NullCheck(L_58); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_58, L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_11; NullCheck(L_60); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_60, L_61); V_12 = L_62; // return new SecT193R2Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_63 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65 = V_12; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_66 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_67 = L_66; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_70 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m2C8A36137379E419C009013E54FECFCA3E25C26B(L_70, L_63, L_64, L_65, L_67, L_69, /*hidden argument*/NULL); return L_70; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Point_TwicePlus_mADCB312451B24327FAFFA1ED6C9740C4EF13564E (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = curve.A.Multiply(Z1Sq).Add(L1Sq).Add(L1Z1); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_37 = V_0; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_8; NullCheck(L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_38, L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_7; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_40, L_41); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_9; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_10 = L_44; // ECFieldElement L2plus1 = L2.AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_5; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_45); V_11 = L_46; // ECFieldElement A = curve.A.Add(L2plus1).Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_47 = V_0; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(24 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_A() */, L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_11; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_8; NullCheck(L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_50, L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_7; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_8; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55, L_56, L_57); V_12 = L_58; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_8; NullCheck(L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_59, L_60); V_13 = L_61; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_63 = V_10; NullCheck(L_62); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_62, L_63); NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_64); V_14 = L_65; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0120; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_68); if (!L_69) { goto IL_0119; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_70 = ___b0; NullCheck(L_70); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_71; L_71 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_70); return L_71; } IL_0119: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_72 = V_0; NullCheck(L_72); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_73; L_73 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_72); return L_73; } IL_0120: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_74); if (!L_75) { goto IL_0143; } } { // return new SecT193R2Point(curve, A, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_76 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_12; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_78 = V_0; NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_78); NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_82 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mF3C4F68D314CB59B6CB5034FD5F561B5D7EDD165(L_82, L_76, L_77, L_80, L_81, /*hidden argument*/NULL); return L_82; } IL_0143: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_12; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_13; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_84, L_85); V_15 = L_86; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_14; NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90 = V_8; NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_89, L_90); V_16 = L_91; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2plus1, Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_14; NullCheck(L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_92, L_93); NullCheck(L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_16; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96, L_97, L_98); V_17 = L_99; // return new SecT193R2Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_100 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102 = V_17; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_103 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_104 = L_103; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_107 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m2C8A36137379E419C009013E54FECFCA3E25C26B(L_107, L_100, L_101, L_102, L_104, L_106, /*hidden argument*/NULL); return L_107; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT193R2Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT193R2Point_Negate_m2AC9B750C57C2CA8D2A9A40E91E98C547BF96D7E (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT193R2Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B * L_17 = (SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B *)il2cpp_codegen_object_new(SecT193R2Point_tCDD43503CAAEC265078D4CC8131D4A994625E65B_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m2C8A36137379E419C009013E54FECFCA3E25C26B(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Add_mA9654B9BECE184B286DD515DC2020AD922266858 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { { // z[0] = x[0] ^ y[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // z[1] = x[1] ^ y[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___y1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // z[2] = x[2] ^ y[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___x0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___y1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // z[3] = x[3] ^ y[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___x0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___y1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_AddExt_mAF911286D9F10B3A0BF18F16960953EDC32B97A3 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { { // zz[0] = xx[0] ^ yy[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___xx0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___yy1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // zz[1] = xx[1] ^ yy[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___xx0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___yy1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // zz[2] = xx[2] ^ yy[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___yy1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // zz[3] = xx[3] ^ yy[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___xx0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___yy1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // zz[4] = xx[4] ^ yy[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = ___xx0; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = ___yy1; NullCheck(L_32); int32_t L_33 = 4; int64_t L_34 = (int64_t)(L_32)->GetAt(static_cast(L_33)); NullCheck(L_28); (L_28)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_31^(int64_t)L_34))); // zz[5] = xx[5] ^ yy[5]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___xx0; NullCheck(L_36); int32_t L_37 = 5; int64_t L_38 = (int64_t)(L_36)->GetAt(static_cast(L_37)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = ___yy1; NullCheck(L_39); int32_t L_40 = 5; int64_t L_41 = (int64_t)(L_39)->GetAt(static_cast(L_40)); NullCheck(L_35); (L_35)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_38^(int64_t)L_41))); // zz[6] = xx[6] ^ yy[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = ___xx0; NullCheck(L_43); int32_t L_44 = 6; int64_t L_45 = (int64_t)(L_43)->GetAt(static_cast(L_44)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = ___yy1; NullCheck(L_46); int32_t L_47 = 6; int64_t L_48 = (int64_t)(L_46)->GetAt(static_cast(L_47)); NullCheck(L_42); (L_42)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_45^(int64_t)L_48))); // zz[7] = xx[7] ^ yy[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = ___xx0; NullCheck(L_50); int32_t L_51 = 7; int64_t L_52 = (int64_t)(L_50)->GetAt(static_cast(L_51)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = ___yy1; NullCheck(L_53); int32_t L_54 = 7; int64_t L_55 = (int64_t)(L_53)->GetAt(static_cast(L_54)); NullCheck(L_49); (L_49)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)L_52^(int64_t)L_55))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_AddOne_m70E06B692D0B199807A9B2FDE8A0A68A42D7F1A7 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { { // z[0] = x[0] ^ 1UL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)((int64_t)((int64_t)1))))); // z[1] = x[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; NullCheck(L_5); int32_t L_6 = 1; int64_t L_7 = (int64_t)(L_5)->GetAt(static_cast(L_6)); NullCheck(L_4); (L_4)->SetAt(static_cast(1), (uint64_t)L_7); // z[2] = x[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 2; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); NullCheck(L_8); (L_8)->SetAt(static_cast(2), (uint64_t)L_11); // z[3] = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___x0; NullCheck(L_13); int32_t L_14 = 3; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(3), (uint64_t)L_15); // } return; } } // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT233Field_FromBigInteger_mB5A7E023B26AD198349CD1E14968FABB674625DF (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { { // ulong[] z = Nat256.FromBigInteger64(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat256_FromBigInteger64_mF5BDFF1C8CBBD265A7FC93424C013D68E14B2770(L_0, /*hidden argument*/NULL); // Reduce23(z, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = L_1; SecT233Field_Reduce23_m06786AA0DBA9781A3D695E04F3EDB613E8B1DBB8(L_2, 0, /*hidden argument*/NULL); // return z; return L_2; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Invert_m00450CC932F011CC9CE2EECAA5B84653CC63655A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; { // if (Nat256.IsZero64(x)) UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; bool L_1; L_1 = Nat256_IsZero64_mA901CCEE40C09223AF5A765065BE3D2198D6C4BC(L_0, /*hidden argument*/NULL); if (!L_1) { goto IL_000e; } } { // throw new InvalidOperationException(); InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_2, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT233Field_Invert_m00450CC932F011CC9CE2EECAA5B84653CC63655A_RuntimeMethod_var))); } IL_000e: { // ulong[] t0 = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3; L_3 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_3; // ulong[] t1 = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4; L_4 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_1 = L_4; // Square(x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90(L_5, L_6, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_0; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_7, L_8, L_9, /*hidden argument*/NULL); // Square(t0, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_0; SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90(L_10, L_11, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_0; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_12, L_13, L_14, /*hidden argument*/NULL); // SquareN(t0, 3, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_1; SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4(L_15, 3, L_16, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = V_1; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_17, L_18, L_19, /*hidden argument*/NULL); // Square(t1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_1; SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90(L_20, L_21, /*hidden argument*/NULL); // Multiply(t1, x, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = V_1; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_22, L_23, L_24, /*hidden argument*/NULL); // SquareN(t1, 7, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_0; SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4(L_25, 7, L_26, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = V_0; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_27, L_28, L_29, /*hidden argument*/NULL); // SquareN(t0, 14, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_1; SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4(L_30, ((int32_t)14), L_31, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = V_1; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_32, L_33, L_34, /*hidden argument*/NULL); // Square(t1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = V_1; SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90(L_35, L_36, /*hidden argument*/NULL); // Multiply(t1, x, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = V_1; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_37, L_38, L_39, /*hidden argument*/NULL); // SquareN(t1, 29, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_0; SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4(L_40, ((int32_t)29), L_41, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = V_0; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_42, L_43, L_44, /*hidden argument*/NULL); // SquareN(t0, 58, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = V_1; SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4(L_45, ((int32_t)58), L_46, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_48 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = V_1; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_47, L_48, L_49, /*hidden argument*/NULL); // SquareN(t1, 116, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_51 = V_0; SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4(L_50, ((int32_t)116), L_51, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_52 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_54 = V_0; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_52, L_53, L_54, /*hidden argument*/NULL); // Square(t0, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_55 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = ___z1; SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90(L_55, L_56, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT233Field_ImplMultiply_m0DF95DBBD1DF67A8308DD0DE28970FAEA8924FCF(L_1, L_2, L_3, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2(L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_MultiplyAddToExt_m58B27EDB5A2EA65089CACE593D0F071A298265C3 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT233Field_ImplMultiply_m0DF95DBBD1DF67A8308DD0DE28970FAEA8924FCF(L_1, L_2, L_3, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz2; SecT233Field_AddExt_mAF911286D9F10B3A0BF18F16960953EDC32B97A3(L_4, L_5, L_6, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; { // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___xx0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___xx0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___xx0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___xx0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___xx0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___xx0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___xx0; NullCheck(L_21); int32_t L_22 = 7; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); V_7 = L_23; // x3 ^= (x7 << 23); uint64_t L_24 = V_3; uint64_t L_25 = V_7; V_3 = ((int64_t)((int64_t)L_24^(int64_t)((int64_t)((int64_t)L_25<<(int32_t)((int32_t)23))))); // x4 ^= (x7 >> 41) ^ (x7 << 33); uint64_t L_26 = V_4; uint64_t L_27 = V_7; uint64_t L_28 = V_7; V_4 = ((int64_t)((int64_t)L_26^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_27>>((int32_t)41)))^(int64_t)((int64_t)((int64_t)L_28<<(int32_t)((int32_t)33))))))); // x5 ^= (x7 >> 31); uint64_t L_29 = V_5; uint64_t L_30 = V_7; V_5 = ((int64_t)((int64_t)L_29^(int64_t)((int64_t)((uint64_t)L_30>>((int32_t)31))))); // x2 ^= (x6 << 23); uint64_t L_31 = V_2; uint64_t L_32 = V_6; V_2 = ((int64_t)((int64_t)L_31^(int64_t)((int64_t)((int64_t)L_32<<(int32_t)((int32_t)23))))); // x3 ^= (x6 >> 41) ^ (x6 << 33); uint64_t L_33 = V_3; uint64_t L_34 = V_6; uint64_t L_35 = V_6; V_3 = ((int64_t)((int64_t)L_33^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_34>>((int32_t)41)))^(int64_t)((int64_t)((int64_t)L_35<<(int32_t)((int32_t)33))))))); // x4 ^= (x6 >> 31); uint64_t L_36 = V_4; uint64_t L_37 = V_6; V_4 = ((int64_t)((int64_t)L_36^(int64_t)((int64_t)((uint64_t)L_37>>((int32_t)31))))); // x1 ^= (x5 << 23); uint64_t L_38 = V_1; uint64_t L_39 = V_5; V_1 = ((int64_t)((int64_t)L_38^(int64_t)((int64_t)((int64_t)L_39<<(int32_t)((int32_t)23))))); // x2 ^= (x5 >> 41) ^ (x5 << 33); uint64_t L_40 = V_2; uint64_t L_41 = V_5; uint64_t L_42 = V_5; V_2 = ((int64_t)((int64_t)L_40^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_41>>((int32_t)41)))^(int64_t)((int64_t)((int64_t)L_42<<(int32_t)((int32_t)33))))))); // x3 ^= (x5 >> 31); uint64_t L_43 = V_3; uint64_t L_44 = V_5; V_3 = ((int64_t)((int64_t)L_43^(int64_t)((int64_t)((uint64_t)L_44>>((int32_t)31))))); // x0 ^= (x4 << 23); uint64_t L_45 = V_0; uint64_t L_46 = V_4; V_0 = ((int64_t)((int64_t)L_45^(int64_t)((int64_t)((int64_t)L_46<<(int32_t)((int32_t)23))))); // x1 ^= (x4 >> 41) ^ (x4 << 33); uint64_t L_47 = V_1; uint64_t L_48 = V_4; uint64_t L_49 = V_4; V_1 = ((int64_t)((int64_t)L_47^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_48>>((int32_t)41)))^(int64_t)((int64_t)((int64_t)L_49<<(int32_t)((int32_t)33))))))); // x2 ^= (x4 >> 31); uint64_t L_50 = V_2; uint64_t L_51 = V_4; V_2 = ((int64_t)((int64_t)L_50^(int64_t)((int64_t)((uint64_t)L_51>>((int32_t)31))))); // ulong t = x3 >> 41; uint64_t L_52 = V_3; V_8 = ((int64_t)((uint64_t)L_52>>((int32_t)41))); // z[0] = x0 ^ t; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = ___z1; uint64_t L_54 = V_0; uint64_t L_55 = V_8; NullCheck(L_53); (L_53)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_54^(int64_t)L_55))); // z[1] = x1 ^ (t << 10); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = ___z1; uint64_t L_57 = V_1; uint64_t L_58 = V_8; NullCheck(L_56); (L_56)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_57^(int64_t)((int64_t)((int64_t)L_58<<(int32_t)((int32_t)10)))))); // z[2] = x2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_59 = ___z1; uint64_t L_60 = V_2; NullCheck(L_59); (L_59)->SetAt(static_cast(2), (uint64_t)L_60); // z[3] = x3 & M41; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_61 = ___z1; uint64_t L_62 = V_3; NullCheck(L_61); (L_61)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_62&(int64_t)((int64_t)2199023255551LL)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Reduce23(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce23_m06786AA0DBA9781A3D695E04F3EDB613E8B1DBB8 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { // ulong z3 = z[zOff + 3], t = z3 >> 41; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z0; int32_t L_1 = ___zOff1; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)3)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; // ulong z3 = z[zOff + 3], t = z3 >> 41; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>((int32_t)41))); // z[zOff ] ^= t; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z0; int32_t L_6 = ___zOff1; NullCheck(L_5); uint64_t* L_7 = ((L_5)->GetAddressAt(static_cast(L_6))); int64_t L_8 = *((int64_t*)L_7); uint64_t L_9 = V_1; *((int64_t*)L_7) = (int64_t)((int64_t)((int64_t)L_8^(int64_t)L_9)); // z[zOff + 1] ^= (t << 10); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = ___z0; int32_t L_11 = ___zOff1; NullCheck(L_10); uint64_t* L_12 = ((L_10)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1))))); int64_t L_13 = *((int64_t*)L_12); uint64_t L_14 = V_1; *((int64_t*)L_12) = (int64_t)((int64_t)((int64_t)L_13^(int64_t)((int64_t)((int64_t)L_14<<(int32_t)((int32_t)10))))); // z[zOff + 3] = z3 & M41; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___z0; int32_t L_16 = ___zOff1; uint64_t L_17 = V_0; NullCheck(L_15); (L_15)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)3))), (uint64_t)((int64_t)((int64_t)L_17&(int64_t)((int64_t)2199023255551LL)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Sqrt_m2EA92D1F2F1346474B356CFA269CE5CF0C19EA1F (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22_FieldInfo_var); s_Il2CppMethodInitialized = true; } uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; uint64_t V_5 = 0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_6 = NULL; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_7 = NULL; int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; { // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); uint64_t L_3; L_3 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_2, /*hidden argument*/NULL); // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___x0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); uint64_t L_7; L_7 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_6, /*hidden argument*/NULL); V_0 = L_7; // ulong e0 = (u0 & 0x00000000FFFFFFFFUL) | (u1 << 32); uint64_t L_8 = L_3; uint64_t L_9 = V_0; V_1 = ((int64_t)((int64_t)((int64_t)((int64_t)L_8&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))|(int64_t)((int64_t)((int64_t)L_9<<(int32_t)((int32_t)32))))); // ulong c0 = (u0 >> 32) | (u1 & 0xFFFFFFFF00000000UL); uint64_t L_10 = V_0; V_2 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_8>>((int32_t)32)))|(int64_t)((int64_t)((int64_t)L_10&(int64_t)((int64_t)-4294967296LL))))); // u0 = Interleave.Unshuffle(x[2]); u1 = Interleave.Unshuffle(x[3]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___x0; NullCheck(L_11); int32_t L_12 = 2; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); uint64_t L_14; L_14 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_13, /*hidden argument*/NULL); // u0 = Interleave.Unshuffle(x[2]); u1 = Interleave.Unshuffle(x[3]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___x0; NullCheck(L_15); int32_t L_16 = 3; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); uint64_t L_18; L_18 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_17, /*hidden argument*/NULL); V_0 = L_18; // ulong e1 = (u0 & 0x00000000FFFFFFFFUL) | (u1 << 32); uint64_t L_19 = L_14; uint64_t L_20 = V_0; V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_19&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))|(int64_t)((int64_t)((int64_t)L_20<<(int32_t)((int32_t)32))))); // ulong c1 = (u0 >> 32) | (u1 & 0xFFFFFFFF00000000UL); uint64_t L_21 = V_0; V_4 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_19>>((int32_t)32)))|(int64_t)((int64_t)((int64_t)L_21&(int64_t)((int64_t)-4294967296LL))))); // c2 = (c1 >> 27); uint64_t L_22 = V_4; V_5 = ((int64_t)((uint64_t)L_22>>((int32_t)27))); // c1 ^= (c0 >> 27) | (c1 << 37); uint64_t L_23 = V_4; uint64_t L_24 = V_2; uint64_t L_25 = V_4; V_4 = ((int64_t)((int64_t)L_23^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_24>>((int32_t)27)))|(int64_t)((int64_t)((int64_t)L_25<<(int32_t)((int32_t)37))))))); // c0 ^= (c0 << 37); uint64_t L_26 = V_2; uint64_t L_27 = V_2; V_2 = ((int64_t)((int64_t)L_26^(int64_t)((int64_t)((int64_t)L_27<<(int32_t)((int32_t)37))))); // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28; L_28 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_6 = L_28; // int[] shifts = { 32, 117, 191 }; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_29 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)3); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_30 = L_29; RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_31 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_22_FieldInfo_var) }; RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_30, L_31, /*hidden argument*/NULL); V_7 = L_30; // for (int i = 0; i < shifts.Length; ++i) V_8 = 0; goto IL_011c; } IL_0096: { // int w = shifts[i] >> 6, s = shifts[i] & 63; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_32 = V_7; int32_t L_33 = V_8; NullCheck(L_32); int32_t L_34 = L_33; int32_t L_35 = (L_32)->GetAt(static_cast(L_34)); V_9 = ((int32_t)((int32_t)L_35>>(int32_t)6)); // int w = shifts[i] >> 6, s = shifts[i] & 63; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_36 = V_7; int32_t L_37 = V_8; NullCheck(L_36); int32_t L_38 = L_37; int32_t L_39 = (L_36)->GetAt(static_cast(L_38)); V_10 = ((int32_t)((int32_t)L_39&(int32_t)((int32_t)63))); // tt[w ] ^= (c0 << s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = V_6; int32_t L_41 = V_9; NullCheck(L_40); uint64_t* L_42 = ((L_40)->GetAddressAt(static_cast(L_41))); int64_t L_43 = *((int64_t*)L_42); uint64_t L_44 = V_2; int32_t L_45 = V_10; *((int64_t*)L_42) = (int64_t)((int64_t)((int64_t)L_43^(int64_t)((int64_t)((int64_t)L_44<<(int32_t)((int32_t)((int32_t)L_45&(int32_t)((int32_t)63))))))); // tt[w + 1] ^= (c1 << s) | (c0 >> -s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = V_6; int32_t L_47 = V_9; NullCheck(L_46); uint64_t* L_48 = ((L_46)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1))))); int64_t L_49 = *((int64_t*)L_48); uint64_t L_50 = V_4; int32_t L_51 = V_10; uint64_t L_52 = V_2; int32_t L_53 = V_10; *((int64_t*)L_48) = (int64_t)((int64_t)((int64_t)L_49^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_50<<(int32_t)((int32_t)((int32_t)L_51&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((uint64_t)L_52>>((int32_t)((int32_t)((-L_53))&(int32_t)((int32_t)63))))))))); // tt[w + 2] ^= (c2 << s) | (c1 >> -s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_54 = V_6; int32_t L_55 = V_9; NullCheck(L_54); uint64_t* L_56 = ((L_54)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)2))))); int64_t L_57 = *((int64_t*)L_56); uint64_t L_58 = V_5; int32_t L_59 = V_10; uint64_t L_60 = V_4; int32_t L_61 = V_10; *((int64_t*)L_56) = (int64_t)((int64_t)((int64_t)L_57^(int64_t)((int64_t)((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)((-L_61))&(int32_t)((int32_t)63))))))))); // tt[w + 3] ^= (c2 >> -s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_62 = V_6; int32_t L_63 = V_9; NullCheck(L_62); uint64_t* L_64 = ((L_62)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)3))))); int64_t L_65 = *((int64_t*)L_64); uint64_t L_66 = V_5; int32_t L_67 = V_10; *((int64_t*)L_64) = (int64_t)((int64_t)((int64_t)L_65^(int64_t)((int64_t)((uint64_t)L_66>>((int32_t)((int32_t)((-L_67))&(int32_t)((int32_t)63))))))); // for (int i = 0; i < shifts.Length; ++i) int32_t L_68 = V_8; V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1)); } IL_011c: { // for (int i = 0; i < shifts.Length; ++i) int32_t L_69 = V_8; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_70 = V_7; NullCheck(L_70); if ((((int32_t)L_69) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))))) { goto IL_0096; } } { // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_71 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_72 = ___z1; SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2(L_71, L_72, /*hidden argument*/NULL); // z[0] ^= e0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_73 = ___z1; NullCheck(L_73); uint64_t* L_74 = ((L_73)->GetAddressAt(static_cast(0))); int64_t L_75 = *((int64_t*)L_74); uint64_t L_76 = V_1; *((int64_t*)L_74) = (int64_t)((int64_t)((int64_t)L_75^(int64_t)L_76)); // z[1] ^= e1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_77 = ___z1; NullCheck(L_77); uint64_t* L_78 = ((L_77)->GetAddressAt(static_cast(1))); int64_t L_79 = *((int64_t*)L_78); uint64_t L_80 = V_3; *((int64_t*)L_78) = (int64_t)((int64_t)((int64_t)L_79^(int64_t)L_80)); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT233Field_ImplSquare_m7AAFEA811C2811E4F9F6B2B78475E9C28D5E8C29(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2(L_3, L_4, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_SquareAddToExt_m6BA18CD148DFC08FA91CFB9B22A7C73A9D9EAA7A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT233Field_ImplSquare_m7AAFEA811C2811E4F9F6B2B78475E9C28D5E8C29(L_1, L_2, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___zz1; SecT233Field_AddExt_mAF911286D9F10B3A0BF18F16960953EDC32B97A3(L_3, L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT233Field_ImplSquare_m7AAFEA811C2811E4F9F6B2B78475E9C28D5E8C29(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z2; SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2(L_3, L_4, /*hidden argument*/NULL); goto IL_0024; } IL_0016: { // ImplSquare(z, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; SecT233Field_ImplSquare_m7AAFEA811C2811E4F9F6B2B78475E9C28D5E8C29(L_5, L_6, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z2; SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2(L_7, L_8, /*hidden argument*/NULL); } IL_0024: { // while (--n > 0) int32_t L_9 = ___n1; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)); ___n1 = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0016; } } { // } return; } } // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT233Field_Trace_m88615600E0177C04F23C69AD39265A4932408FAB (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // return (uint)(x[0] ^ (x[2] >> 31)) & 1U; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___x0; NullCheck(L_3); int32_t L_4 = 2; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); return ((int32_t)((int32_t)((int32_t)((uint32_t)((int64_t)((int64_t)L_2^(int64_t)((int64_t)((uint64_t)L_5>>((int32_t)31)))))))&(int32_t)1)); } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplCompactExt_m6C16BA4FDF6F36B38DFAB6AAFB7B25380EE7C683 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; { // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___zz0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___zz0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___zz0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz0; NullCheck(L_21); int32_t L_22 = 7; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); V_7 = L_23; // zz[0] = z0 ^ (z1 << 59); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = ___zz0; uint64_t L_25 = V_0; uint64_t L_26 = V_1; NullCheck(L_24); (L_24)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_25^(int64_t)((int64_t)((int64_t)L_26<<(int32_t)((int32_t)59)))))); // zz[1] = (z1 >> 5) ^ (z2 << 54); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = ___zz0; uint64_t L_28 = V_1; uint64_t L_29 = V_2; NullCheck(L_27); (L_27)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_28>>5))^(int64_t)((int64_t)((int64_t)L_29<<(int32_t)((int32_t)54)))))); // zz[2] = (z2 >> 10) ^ (z3 << 49); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = ___zz0; uint64_t L_31 = V_2; uint64_t L_32 = V_3; NullCheck(L_30); (L_30)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_31>>((int32_t)10)))^(int64_t)((int64_t)((int64_t)L_32<<(int32_t)((int32_t)49)))))); // zz[3] = (z3 >> 15) ^ (z4 << 44); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = ___zz0; uint64_t L_34 = V_3; uint64_t L_35 = V_4; NullCheck(L_33); (L_33)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_34>>((int32_t)15)))^(int64_t)((int64_t)((int64_t)L_35<<(int32_t)((int32_t)44)))))); // zz[4] = (z4 >> 20) ^ (z5 << 39); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___zz0; uint64_t L_37 = V_4; uint64_t L_38 = V_5; NullCheck(L_36); (L_36)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_37>>((int32_t)20)))^(int64_t)((int64_t)((int64_t)L_38<<(int32_t)((int32_t)39)))))); // zz[5] = (z5 >> 25) ^ (z6 << 34); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = ___zz0; uint64_t L_40 = V_5; uint64_t L_41 = V_6; NullCheck(L_39); (L_39)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_40>>((int32_t)25)))^(int64_t)((int64_t)((int64_t)L_41<<(int32_t)((int32_t)34)))))); // zz[6] = (z6 >> 30) ^ (z7 << 29); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___zz0; uint64_t L_43 = V_6; uint64_t L_44 = V_7; NullCheck(L_42); (L_42)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_43>>((int32_t)30)))^(int64_t)((int64_t)((int64_t)L_44<<(int32_t)((int32_t)29)))))); // zz[7] = (z7 >> 35); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = ___zz0; uint64_t L_46 = V_7; NullCheck(L_45); (L_45)->SetAt(static_cast(7), (uint64_t)((int64_t)((uint64_t)L_46>>((int32_t)35)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplExpand_m472531FA63003B348F4E4BEC64904A55DCD15505 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; { // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___x0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___x0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // z[0] = x0 & M59; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___z1; uint64_t L_13 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_13&(int64_t)((int64_t)576460752303423487LL)))); // z[1] = ((x0 >> 59) ^ (x1 << 5)) & M59; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___z1; uint64_t L_15 = V_0; uint64_t L_16 = V_1; NullCheck(L_14); (L_14)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_15>>((int32_t)59)))^(int64_t)((int64_t)((int64_t)L_16<<(int32_t)5))))&(int64_t)((int64_t)576460752303423487LL)))); // z[2] = ((x1 >> 54) ^ (x2 << 10)) & M59; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = ___z1; uint64_t L_18 = V_1; uint64_t L_19 = V_2; NullCheck(L_17); (L_17)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_18>>((int32_t)54)))^(int64_t)((int64_t)((int64_t)L_19<<(int32_t)((int32_t)10)))))&(int64_t)((int64_t)576460752303423487LL)))); // z[3] = ((x2 >> 49) ^ (x3 << 15)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = ___z1; uint64_t L_21 = V_2; uint64_t L_22 = V_3; NullCheck(L_20); (L_20)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_21>>((int32_t)49)))^(int64_t)((int64_t)((int64_t)L_22<<(int32_t)((int32_t)15)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMultiply_m0DF95DBBD1DF67A8308DD0DE28970FAEA8924FCF (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; uint64_t V_4 = 0; uint64_t V_5 = 0; uint64_t V_6 = 0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_7 = NULL; uint64_t V_8 = 0; uint64_t V_9 = 0; uint64_t V_10 = 0; { // ulong[] f = new ulong[4], g = new ulong[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)4); V_0 = L_0; // ulong[] f = new ulong[4], g = new ulong[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)4); V_1 = L_1; // ImplExpand(x, f); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT233Field_ImplExpand_m472531FA63003B348F4E4BEC64904A55DCD15505(L_2, L_3, /*hidden argument*/NULL); // ImplExpand(y, g); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_1; SecT233Field_ImplExpand_m472531FA63003B348F4E4BEC64904A55DCD15505(L_4, L_5, /*hidden argument*/NULL); // ImplMulwAcc(f[0], g[0], zz, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; NullCheck(L_6); int32_t L_7 = 0; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_1; NullCheck(L_9); int32_t L_10 = 0; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz2; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(L_8, L_11, L_12, 0, /*hidden argument*/NULL); // ImplMulwAcc(f[1], g[1], zz, 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 1; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_1; NullCheck(L_16); int32_t L_17 = 1; int64_t L_18 = (int64_t)(L_16)->GetAt(static_cast(L_17)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = ___zz2; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(L_15, L_18, L_19, 1, /*hidden argument*/NULL); // ImplMulwAcc(f[2], g[2], zz, 2); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_0; NullCheck(L_20); int32_t L_21 = 2; int64_t L_22 = (int64_t)(L_20)->GetAt(static_cast(L_21)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = V_1; NullCheck(L_23); int32_t L_24 = 2; int64_t L_25 = (int64_t)(L_23)->GetAt(static_cast(L_24)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = ___zz2; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(L_22, L_25, L_26, 2, /*hidden argument*/NULL); // ImplMulwAcc(f[3], g[3], zz, 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_0; NullCheck(L_27); int32_t L_28 = 3; int64_t L_29 = (int64_t)(L_27)->GetAt(static_cast(L_28)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_1; NullCheck(L_30); int32_t L_31 = 3; int64_t L_32 = (int64_t)(L_30)->GetAt(static_cast(L_31)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = ___zz2; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(L_29, L_32, L_33, 3, /*hidden argument*/NULL); // for (int i = 5; i > 0; --i) V_2 = 5; goto IL_0068; } IL_0054: { // zz[i] ^= zz[i - 1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = ___zz2; int32_t L_35 = V_2; NullCheck(L_34); uint64_t* L_36 = ((L_34)->GetAddressAt(static_cast(L_35))); int64_t L_37 = *((int64_t*)L_36); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = ___zz2; int32_t L_39 = V_2; NullCheck(L_38); int32_t L_40 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)1)); int64_t L_41 = (int64_t)(L_38)->GetAt(static_cast(L_40)); *((int64_t*)L_36) = (int64_t)((int64_t)((int64_t)L_37^(int64_t)L_41)); // for (int i = 5; i > 0; --i) int32_t L_42 = V_2; V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0068: { // for (int i = 5; i > 0; --i) int32_t L_43 = V_2; if ((((int32_t)L_43) > ((int32_t)0))) { goto IL_0054; } } { // ImplMulwAcc(f[0] ^ f[1], g[0] ^ g[1], zz, 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = V_0; NullCheck(L_44); int32_t L_45 = 0; int64_t L_46 = (int64_t)(L_44)->GetAt(static_cast(L_45)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = V_0; NullCheck(L_47); int32_t L_48 = 1; int64_t L_49 = (int64_t)(L_47)->GetAt(static_cast(L_48)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = V_1; NullCheck(L_50); int32_t L_51 = 0; int64_t L_52 = (int64_t)(L_50)->GetAt(static_cast(L_51)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = V_1; NullCheck(L_53); int32_t L_54 = 1; int64_t L_55 = (int64_t)(L_53)->GetAt(static_cast(L_54)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = ___zz2; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(((int64_t)((int64_t)L_46^(int64_t)L_49)), ((int64_t)((int64_t)L_52^(int64_t)L_55)), L_56, 1, /*hidden argument*/NULL); // ImplMulwAcc(f[2] ^ f[3], g[2] ^ g[3], zz, 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = V_0; NullCheck(L_57); int32_t L_58 = 2; int64_t L_59 = (int64_t)(L_57)->GetAt(static_cast(L_58)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = V_0; NullCheck(L_60); int32_t L_61 = 3; int64_t L_62 = (int64_t)(L_60)->GetAt(static_cast(L_61)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_63 = V_1; NullCheck(L_63); int32_t L_64 = 2; int64_t L_65 = (int64_t)(L_63)->GetAt(static_cast(L_64)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_66 = V_1; NullCheck(L_66); int32_t L_67 = 3; int64_t L_68 = (int64_t)(L_66)->GetAt(static_cast(L_67)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_69 = ___zz2; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(((int64_t)((int64_t)L_59^(int64_t)L_62)), ((int64_t)((int64_t)L_65^(int64_t)L_68)), L_69, 3, /*hidden argument*/NULL); // for (int i = 7; i > 1; --i) V_3 = 7; goto IL_00ae; } IL_009a: { // zz[i] ^= zz[i - 2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_70 = ___zz2; int32_t L_71 = V_3; NullCheck(L_70); uint64_t* L_72 = ((L_70)->GetAddressAt(static_cast(L_71))); int64_t L_73 = *((int64_t*)L_72); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_74 = ___zz2; int32_t L_75 = V_3; NullCheck(L_74); int32_t L_76 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)2)); int64_t L_77 = (int64_t)(L_74)->GetAt(static_cast(L_76)); *((int64_t*)L_72) = (int64_t)((int64_t)((int64_t)L_73^(int64_t)L_77)); // for (int i = 7; i > 1; --i) int32_t L_78 = V_3; V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_78, (int32_t)1)); } IL_00ae: { // for (int i = 7; i > 1; --i) int32_t L_79 = V_3; if ((((int32_t)L_79) > ((int32_t)1))) { goto IL_009a; } } { // ulong c0 = f[0] ^ f[2], c1 = f[1] ^ f[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_80 = V_0; NullCheck(L_80); int32_t L_81 = 0; int64_t L_82 = (int64_t)(L_80)->GetAt(static_cast(L_81)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_83 = V_0; NullCheck(L_83); int32_t L_84 = 2; int64_t L_85 = (int64_t)(L_83)->GetAt(static_cast(L_84)); // ulong c0 = f[0] ^ f[2], c1 = f[1] ^ f[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_86 = V_0; NullCheck(L_86); int32_t L_87 = 1; int64_t L_88 = (int64_t)(L_86)->GetAt(static_cast(L_87)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_89 = V_0; NullCheck(L_89); int32_t L_90 = 3; int64_t L_91 = (int64_t)(L_89)->GetAt(static_cast(L_90)); V_4 = ((int64_t)((int64_t)L_88^(int64_t)L_91)); // ulong d0 = g[0] ^ g[2], d1 = g[1] ^ g[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_92 = V_1; NullCheck(L_92); int32_t L_93 = 0; int64_t L_94 = (int64_t)(L_92)->GetAt(static_cast(L_93)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_95 = V_1; NullCheck(L_95); int32_t L_96 = 2; int64_t L_97 = (int64_t)(L_95)->GetAt(static_cast(L_96)); V_5 = ((int64_t)((int64_t)L_94^(int64_t)L_97)); // ulong d0 = g[0] ^ g[2], d1 = g[1] ^ g[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_98 = V_1; NullCheck(L_98); int32_t L_99 = 1; int64_t L_100 = (int64_t)(L_98)->GetAt(static_cast(L_99)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_101 = V_1; NullCheck(L_101); int32_t L_102 = 3; int64_t L_103 = (int64_t)(L_101)->GetAt(static_cast(L_102)); V_6 = ((int64_t)((int64_t)L_100^(int64_t)L_103)); // ImplMulwAcc(c0 ^ c1, d0 ^ d1, zz, 3); int64_t L_104 = ((int64_t)((int64_t)L_82^(int64_t)L_85)); uint64_t L_105 = V_4; uint64_t L_106 = V_5; uint64_t L_107 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_108 = ___zz2; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(((int64_t)((int64_t)L_104^(int64_t)L_105)), ((int64_t)((int64_t)L_106^(int64_t)L_107)), L_108, 3, /*hidden argument*/NULL); // ulong[] t = new ulong[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_109 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)3); V_7 = L_109; // ImplMulwAcc(c0, d0, t, 0); uint64_t L_110 = V_5; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_111 = V_7; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(L_104, L_110, L_111, 0, /*hidden argument*/NULL); // ImplMulwAcc(c1, d1, t, 1); uint64_t L_112 = V_4; uint64_t L_113 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_114 = V_7; SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F(L_112, L_113, L_114, 1, /*hidden argument*/NULL); // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_115 = V_7; NullCheck(L_115); int32_t L_116 = 0; int64_t L_117 = (int64_t)(L_115)->GetAt(static_cast(L_116)); V_8 = L_117; // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_118 = V_7; NullCheck(L_118); int32_t L_119 = 1; int64_t L_120 = (int64_t)(L_118)->GetAt(static_cast(L_119)); V_9 = L_120; // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_121 = V_7; NullCheck(L_121); int32_t L_122 = 2; int64_t L_123 = (int64_t)(L_121)->GetAt(static_cast(L_122)); V_10 = L_123; // zz[2] ^= t0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_124 = ___zz2; NullCheck(L_124); uint64_t* L_125 = ((L_124)->GetAddressAt(static_cast(2))); int64_t L_126 = *((int64_t*)L_125); uint64_t L_127 = V_8; *((int64_t*)L_125) = (int64_t)((int64_t)((int64_t)L_126^(int64_t)L_127)); // zz[3] ^= t0 ^ t1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_128 = ___zz2; NullCheck(L_128); uint64_t* L_129 = ((L_128)->GetAddressAt(static_cast(3))); int64_t L_130 = *((int64_t*)L_129); uint64_t L_131 = V_8; uint64_t L_132 = V_9; *((int64_t*)L_129) = (int64_t)((int64_t)((int64_t)L_130^(int64_t)((int64_t)((int64_t)L_131^(int64_t)L_132)))); // zz[4] ^= t2 ^ t1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_133 = ___zz2; NullCheck(L_133); uint64_t* L_134 = ((L_133)->GetAddressAt(static_cast(4))); int64_t L_135 = *((int64_t*)L_134); uint64_t L_136 = V_10; uint64_t L_137 = V_9; *((int64_t*)L_134) = (int64_t)((int64_t)((int64_t)L_135^(int64_t)((int64_t)((int64_t)L_136^(int64_t)L_137)))); // zz[5] ^= t2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_138 = ___zz2; NullCheck(L_138); uint64_t* L_139 = ((L_138)->GetAddressAt(static_cast(5))); int64_t L_140 = *((int64_t*)L_139); uint64_t L_141 = V_10; *((int64_t*)L_139) = (int64_t)((int64_t)((int64_t)L_140^(int64_t)L_141)); // ImplCompactExt(zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_142 = ___zz2; SecT233Field_ImplCompactExt_m6C16BA4FDF6F36B38DFAB6AAFB7B25380EE7C683(L_142, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplMulwAcc(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMulwAcc_mD7DF0627DB4F3EFBC843278E63309A91C8D7C31F (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; uint32_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; int32_t V_5 = 0; { // ulong[] u = new ulong[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; // u[1] = y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = V_0; uint64_t L_2 = ___y1; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); // u[2] = u[1] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_3); (L_3)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_6<<(int32_t)1))); // u[3] = u[2] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); uint64_t L_11 = ___y1; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_11))); // u[4] = u[2] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 2; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_15<<(int32_t)1))); // u[5] = u[4] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_0; NullCheck(L_17); int32_t L_18 = 4; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); uint64_t L_20 = ___y1; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_19^(int64_t)L_20))); // u[6] = u[3] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); NullCheck(L_21); (L_21)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_24<<(int32_t)1))); // u[7] = u[6] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_0; NullCheck(L_26); int32_t L_27 = 6; int64_t L_28 = (int64_t)(L_26)->GetAt(static_cast(L_27)); uint64_t L_29 = ___y1; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)L_28^(int64_t)L_29))); // uint j = (uint)x; uint64_t L_30 = ___x0; V_1 = ((int32_t)((uint32_t)L_30)); // ulong g, h = 0, l = u[j & 7] V_3 = ((int64_t)((int64_t)0)); // ulong g, h = 0, l = u[j & 7] // ^ (u[(j >> 3) & 7] << 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&(int32_t)7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_0; uint32_t L_36 = V_1; NullCheck(L_35); int32_t L_37 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_36>>3))&(int32_t)7)); int64_t L_38 = (int64_t)(L_35)->GetAt(static_cast(L_37)); V_4 = ((int64_t)((int64_t)L_34^(int64_t)((int64_t)((int64_t)L_38<<(int32_t)3)))); // int k = 54; V_5 = ((int32_t)54); } IL_0056: { // j = (uint)(x >> k); uint64_t L_39 = ___x0; int32_t L_40 = V_5; V_1 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_39>>((int32_t)((int32_t)L_40&(int32_t)((int32_t)63))))))); // g = u[j & 7] // ^ u[(j >> 3) & 7] << 3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)((int32_t)L_42&(int32_t)7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_46>>3))&(int32_t)7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); V_2 = ((int64_t)((int64_t)L_44^(int64_t)((int64_t)((int64_t)L_48<<(int32_t)3)))); // l ^= (g << k); uint64_t L_49 = V_4; uint64_t L_50 = V_2; int32_t L_51 = V_5; V_4 = ((int64_t)((int64_t)L_49^(int64_t)((int64_t)((int64_t)L_50<<(int32_t)((int32_t)((int32_t)L_51&(int32_t)((int32_t)63))))))); // h ^= (g >> -k); uint64_t L_52 = V_3; uint64_t L_53 = V_2; int32_t L_54 = V_5; V_3 = ((int64_t)((int64_t)L_52^(int64_t)((int64_t)((uint64_t)L_53>>((int32_t)((int32_t)((-L_54))&(int32_t)((int32_t)63))))))); // while ((k -= 6) > 0); int32_t L_55 = V_5; int32_t L_56 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)6)); V_5 = L_56; if ((((int32_t)L_56) > ((int32_t)0))) { goto IL_0056; } } { // z[zOff ] ^= l & M59; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = ___z2; int32_t L_58 = ___zOff3; NullCheck(L_57); uint64_t* L_59 = ((L_57)->GetAddressAt(static_cast(L_58))); int64_t L_60 = *((int64_t*)L_59); uint64_t L_61 = V_4; *((int64_t*)L_59) = (int64_t)((int64_t)((int64_t)L_60^(int64_t)((int64_t)((int64_t)L_61&(int64_t)((int64_t)576460752303423487LL))))); // z[zOff + 1] ^= (l >> 59) ^ (h << 5); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_62 = ___z2; int32_t L_63 = ___zOff3; NullCheck(L_62); uint64_t* L_64 = ((L_62)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1))))); int64_t L_65 = *((int64_t*)L_64); uint64_t L_66 = V_4; uint64_t L_67 = V_3; *((int64_t*)L_64) = (int64_t)((int64_t)((int64_t)L_65^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_66>>((int32_t)59)))^(int64_t)((int64_t)((int64_t)L_67<<(int32_t)5)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplSquare_m7AAFEA811C2811E4F9F6B2B78475E9C28D5E8C29 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { uint64_t V_0 = 0; { // Interleave.Expand64To128(x[0], zz, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_2, L_3, 0, /*hidden argument*/NULL); // Interleave.Expand64To128(x[1], zz, 2); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___x0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_6, L_7, 2, /*hidden argument*/NULL); // Interleave.Expand64To128(x[2], zz, 4); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_10, L_11, 4, /*hidden argument*/NULL); // ulong x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___x0; NullCheck(L_12); int32_t L_13 = 3; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_0 = L_14; // zz[6] = Interleave.Expand32to64((uint)x3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___zz1; uint64_t L_16 = V_0; uint64_t L_17; L_17 = Interleave_Expand32to64_m6E81F0B480FC41E35B767F4B770E8406D552E976(((int32_t)((uint32_t)L_16)), /*hidden argument*/NULL); NullCheck(L_15); (L_15)->SetAt(static_cast(6), (uint64_t)L_17); // zz[7] = Interleave.Expand16to32((uint)(x3 >> 32)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___zz1; uint64_t L_19 = V_0; uint32_t L_20; L_20 = Interleave_Expand16to32_mC15DB3B9D9C25922112DACB88A3F27B694B4A1D6(((int32_t)((uint32_t)((int64_t)((uint64_t)L_19>>((int32_t)32))))), /*hidden argument*/NULL); NullCheck(L_18); (L_18)->SetAt(static_cast(7), (uint64_t)((int64_t)((uint64_t)L_20))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233Field::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field__ctor_m0174AEBDAFDB1DC1544224D4AB3563265C73077D (SecT233Field_t63B52C93689FA12E253EF880B943B514177A2B10 * __this, const RuntimeMethod* method) { { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); 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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233FieldElement__ctor_mC59F080896F0A5A8101815096AE314C6BC35CCF1 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { { // public SecT233FieldElement(BigInteger x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // if (x == null || x.SignValue < 0 || x.BitLength > 233) BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; if (!L_0) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___x0; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline(L_1, /*hidden argument*/NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___x0; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_3, /*hidden argument*/NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)233)))) { goto IL_002f; } } IL_001f: { // throw new ArgumentException("value invalid for SecT233FieldElement", "x"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFC124D4ED4349E651D8E007E6AE99459B0DF6590)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT233FieldElement__ctor_mC59F080896F0A5A8101815096AE314C6BC35CCF1_RuntimeMethod_var))); } IL_002f: { // this.x = SecT233Field.FromBigInteger(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = SecT233Field_FromBigInteger_mB5A7E023B26AD198349CD1E14968FABB674625DF(L_6, /*hidden argument*/NULL); __this->set_x_0(L_7); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233FieldElement__ctor_m910F26162DEE7860DC92F46ACF507E7307CC618B (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // public SecT233FieldElement() AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); __this->set_x_0(L_0); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // protected internal SecT233FieldElement(ulong[] x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; __this->set_x_0(L_0); // } return; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_IsOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233FieldElement_get_IsOne_mD185E39019FBFB599FFD19CBB1CEAA11B64DE47E (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return Nat256.IsOne64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat256_IsOne64_mC592B13803FED1A9428C1E387738A3ED2998CA98(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_IsZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233FieldElement_get_IsZero_m77AFCEF399F0C99A6283A35FC621ADAA3841C477 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return Nat256.IsZero64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat256_IsZero64_mA901CCEE40C09223AF5A765065BE3D2198D6C4BC(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::TestBitZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233FieldElement_TestBitZero_m100D87CAE477201658FDD74734F4C24A9C019815 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // return (x[0] & 1UL) != 0UL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); return (bool)((!(((uint64_t)((int64_t)((int64_t)L_2&(int64_t)((int64_t)((int64_t)1))))) <= ((uint64_t)((int64_t)((int64_t)0)))))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::ToBigInteger() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * SecT233FieldElement_ToBigInteger_m01A35116D34AB5FB9F8603D2909D4373B227B449 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // return Nat256.ToBigInteger64(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1; L_1 = Nat256_ToBigInteger64_m0E0A231CC0CC7CCB2030EC4AB4E5AC6C4975E5C8(L_0, /*hidden argument*/NULL); return L_1; } } // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_FieldName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT233FieldElement_get_FieldName_m0A83EFCE21C67E533E6212C640E1C45436E5040F (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A2220AC0A8ADA39E5D916ABF5C3FF86E5C03347); s_Il2CppMethodInitialized = true; } { // get { return "SecT233Field"; } return _stringLiteral2A2220AC0A8ADA39E5D916ABF5C3FF86E5C03347; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_get_FieldSize_mD182C2E7D4FBD809D2531D5C6E285F27CC13F685 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return 233; } return ((int32_t)233); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Add_m9C67081356E4951674EC8DBFC50970991141E249 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT233Field.Add(x, ((SecT233FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_2, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_2, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT233Field_Add_mA9654B9BECE184B286DD515DC2020AD922266858(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_6 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::AddOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_AddOne_m248FE9A1CC8FEA5BB3298A5F1FE1D3EFB88EF63C (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT233Field.AddOne(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT233Field_AddOne_m70E06B692D0B199807A9B2FDE8A0A68A42D7F1A7(L_1, L_2, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_4 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Subtract(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Subtract_m74D62C7864B0935EAD4AE4FDFF15EE23CC7B174E (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Add(b); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Multiply_m60A22585A95A6CD6635639E0B94750450D8DA891 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT233Field.Multiply(x, ((SecT233FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_2, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_2, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT233Field_Multiply_m851607109FCDBEBE7736DEEA1BD6F8283BE5DAA8(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_6 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::MultiplyMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_MultiplyMinusProduct_mE4383C6F86B9AB37021576F74B080E25702AAAF2 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // return MultiplyPlusProduct(b, x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1, L_2); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_MultiplyPlusProduct_m7A9166C6D5F68A2B0AEE6696A1BD54EFE4F348B2 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_4 = NULL; { // ulong[] ax = this.x, bx = ((SecT233FieldElement)b).x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] ax = this.x, bx = ((SecT233FieldElement)b).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___b0; NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_1, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_1, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_2; // ulong[] xx = ((SecT233FieldElement)x).x, yx = ((SecT233FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___x1; NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_3, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_3, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT233FieldElement)x).x, yx = ((SecT233FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_5, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_5, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); V_2 = L_6; // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_3 = L_7; // SecT233Field.MultiplyAddToExt(ax, bx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_3; SecT233Field_MultiplyAddToExt_m58B27EDB5A2EA65089CACE593D0F071A298265C3(L_8, L_9, L_10, /*hidden argument*/NULL); // SecT233Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT233Field_MultiplyAddToExt_m58B27EDB5A2EA65089CACE593D0F071A298265C3(L_4, L_11, L_12, /*hidden argument*/NULL); // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13; L_13 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_4 = L_13; // SecT233Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_4; SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2(L_14, L_15, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_4; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_17 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_17, L_16, /*hidden argument*/NULL); return L_17; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Divide_m8FDCEED867C673E10B537E04DAA30A9DE641CAE3 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Multiply(b.Invert()); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; NullCheck(L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Invert() */, L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Negate_m1FC510CE6B14DB29D72BEB322D72AB4767045BC4 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // return this; return __this; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Square() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Square_m6DF14A92036BA27E9FE2600642ACA133E723AF24 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT233Field.Square(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT233Field_Square_m57C39D6CC5527A46F9BEF9D7BC1418020E1A5B90(L_1, L_2, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_4 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::SquareMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_SquareMinusProduct_mF34A79CDDE2DF0B783CED11BB15C90C16837FFD3 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { { // return SquarePlusProduct(x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_SquarePlusProduct_mADE7A2C771AF139243EAAC81747FBA379A8F4191 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; { // ulong[] ax = this.x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] xx = ((SecT233FieldElement)x).x, yx = ((SecT233FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x0; NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_1, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_1, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT233FieldElement)x).x, yx = ((SecT233FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___y1; NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_3, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_3, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_4; // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5; L_5 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_2 = L_5; // SecT233Field.SquareAddToExt(ax, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_2; SecT233Field_SquareAddToExt_m6BA18CD148DFC08FA91CFB9B22A7C73A9D9EAA7A(L_6, L_7, /*hidden argument*/NULL); // SecT233Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_2; SecT233Field_MultiplyAddToExt_m58B27EDB5A2EA65089CACE593D0F071A298265C3(L_2, L_8, L_9, /*hidden argument*/NULL); // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10; L_10 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_3 = L_10; // SecT233Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT233Field_Reduce_m9A6A1E930EDC2B3ABB2A49E3B3F9DC03191DDFD2(L_11, L_12, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_3; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_14 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_14, L_13, /*hidden argument*/NULL); return L_14; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::SquarePow(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_SquarePow_m9AEB1233407444FAF1A7940C36747AACA6DC8BB7 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, int32_t ___pow0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // if (pow < 1) int32_t L_0 = ___pow0; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { // return this; return __this; } IL_0006: { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_1; // SecT233Field.SquareN(x, pow, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); int32_t L_3 = ___pow0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT233Field_SquareN_m4BAFD4801C9223B6CDEDBE343174F44253B68DE4(L_2, L_3, L_4, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_6 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Trace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_Trace_mBD2150F660C575E00D5A71A5B6EC448B4259FC3C (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // return (int)SecT233Field.Trace(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); uint32_t L_1; L_1 = SecT233Field_Trace_m88615600E0177C04F23C69AD39265A4932408FAB(L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Invert() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Invert_mF7C0043EDF158614332BB1664FEB324866211F09 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT233Field.Invert(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT233Field_Invert_m00450CC932F011CC9CE2EECAA5B84653CC63655A(L_1, L_2, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_4 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Sqrt() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233FieldElement_Sqrt_mE9B43118794A33F09AA10B95C234AD3463601578 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT233Field.Sqrt(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT233Field_Sqrt_m2EA92D1F2F1346474B356CFA269CE5CF0C19EA1F(L_1, L_2, /*hidden argument*/NULL); // return new SecT233FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_4 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_m4023E01D7744F00C147B426422E654BE75AF40BD(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_Representation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_get_Representation_mD8DCAA5F945FD118E18FDB194D83071510E0C2E7 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return F2mFieldElement.Tpb; } return 2; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_get_M_mD2388635BE744114493E36174CCF14B3A6944661 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return 233; } return ((int32_t)233); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_get_K1_m7FEEF42DDF088ED4AB6DBA6E4F0C168684010814 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return 74; } return ((int32_t)74); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_get_K2_mBA3B5804F694871CA56509DE074CE224BF68758F (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_get_K3_m9745981F48CD9FBABC86583E934D43B630131C6F (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233FieldElement_Equals_m559B87F055A9FB8FC6EF09BF417B53D4FC34A3C9 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(obj as SecT233FieldElement); RuntimeObject * L_0 = ___obj0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement) */, __this, ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)IsInstClass((RuntimeObject*)L_0, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233FieldElement_Equals_m265962E092212734961963FC8BC1491B45829613 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___other0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(other as SecT233FieldElement); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___other0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement) */, __this, ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)IsInstClass((RuntimeObject*)L_0, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233FieldElement_Equals_m339962C3D954C02A3B21584C81BD3DFE5A3A78CF (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * ___other0, const RuntimeMethod* method) { { // if (this == other) SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_0 = ___other0; if ((!(((RuntimeObject*)(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)__this) == ((RuntimeObject*)(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)L_0)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // if (null == other) SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_1 = ___other0; if (L_1) { goto IL_000b; } } { // return false; return (bool)0; } IL_000b: { // return Nat256.Eq64(x, other.x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_3 = ___other0; NullCheck(L_3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = L_3->get_x_0(); bool L_5; L_5 = Nat256_Eq64_m0ECF85840130EDEA4A7A76503D3185415386A388(L_2, L_4, /*hidden argument*/NULL); return L_5; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233FieldElement::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233FieldElement_GetHashCode_m62FFCE659AD758E3F64D775BBD760A09B20B3EE4 (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return 2330074 ^ Arrays.GetHashCode(x, 0, 4); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); int32_t L_1; L_1 = Arrays_GetHashCode_mEDE24FF8CE14CFB6C4AC93BED1BCC557096CB0B7(L_0, 0, 4, /*hidden argument*/NULL); return ((int32_t)((int32_t)((int32_t)2330074)^(int32_t)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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Curve__ctor_mE9430F87D5A08B93D03FFFBB2E754FFAC8FEC2D5 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral45593D5E655060F74A6C44C3B85B7F8BA028EA85); s_Il2CppMethodInitialized = true; } { // : base(233, 74, 0, 0) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)233), ((int32_t)74), 0, 0, /*hidden argument*/NULL); // this.m_infinity = new SecT233K1Point(this, null, null); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_0 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_mFD9F5194644E402BEFC0501F1D8041D75DCC1F83(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(BigInteger.Zero); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Zero_7(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_1); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_2); // this.m_b = FromBigInteger(BigInteger.One); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_3); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_4); // this.m_order = new BigInteger(1, Hex.Decode("8000000000000000000000000000069D5BB915BCD46EFB1AD5F173ABDF")); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5; L_5 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral45593D5E655060F74A6C44C3B85B7F8BA028EA85, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_6, 1, L_5, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_6); // this.m_cofactor = BigInteger.ValueOf(4); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7; L_7 = BigInteger_ValueOf_m26A9968814DAF2363D8B71164672E6257BC82001(((int64_t)((int64_t)4)), /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_7); // this.m_coord = SECT233K1_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT233K1Curve_CloneCurve_m829475AC72764F9F12E3E6F596404ACC30ADE5D7 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233K1Curve(); SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * L_0 = (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 *)il2cpp_codegen_object_new(SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01_il2cpp_TypeInfo_var); SecT233K1Curve__ctor_mE9430F87D5A08B93D03FFFBB2E754FFAC8FEC2D5(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233K1Curve_SupportsCoordinateSystem_mDE8A6417D78A1C59DFB22A5601EC52CD759EE124 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::CreateDefaultMultiplier() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT233K1Curve_CreateDefaultMultiplier_m9C165DB1D1249B5E523142A2D0CA8AE2C5154241 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new WTauNafMultiplier(); WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 * L_0 = (WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 *)il2cpp_codegen_object_new(WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); WTauNafMultiplier__ctor_m2A58E0A04CFE0926C8DB4081519999EAE5E49BE8(L_0, /*hidden argument*/NULL); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233K1Curve_get_FieldSize_m3931760D2E1F14FAE3BE697F5D0B9FFF23E50B66 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return 233; } return ((int32_t)233); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233K1Curve_FromBigInteger_m5352EA1C9967D59C53A2928031C03AB5AB3EB781 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_1 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_mC59F080896F0A5A8101815096AE314C6BC35CCF1(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Curve_CreateRawPoint_m2A308915F3F9321D7D8EB0EC9A78C9077D27D668 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233K1Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_3 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Curve_CreateRawPoint_mC4A7D9015AB12A1B3B7EBA35C05FDC80F8025FA6 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233K1Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_4 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m791AB89EBF34E1F98F4AAC1B6C3E5FDBEB38738B(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Curve_get_Infinity_m888675F6D59E5CB008AA2C724FA377738080A2CB (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233K1Curve_get_IsKoblitz_m01AD638E386EC365C459D942D6D65E1DC279F5D7 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233K1Curve_get_M_mD98CA678388A04F3D72C83B8A73991170FA25327 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return 233; } return ((int32_t)233); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233K1Curve_get_IsTrinomial_mA70ADB61EA755F4D77CC561F53646510904574DC (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233K1Curve_get_K1_m4507A89BF26DC57EB8B214E992F91943FF7CBF74 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return 74; } return ((int32_t)74); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233K1Curve_get_K2_mBCC98686D76248D551D43319DC80C5763ADD470D (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233K1Curve_get_K3_m80D76F5C110B32ED6470B66E7593F58196C1B0E9 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT233K1Curve_CreateCacheSafeLookupTable_m53AAAACDA0E5238733C9F717077A7298C5B65341 (SecT233K1Curve_t81B1630F64C904F1E342F847330523158D07DA01 * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT233K1_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)4)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat256.Copy64(((SecT233FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT233K1_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_8, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_8, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat256.Copy64(((SecT233FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT233K1_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)4)); // Nat256.Copy64(((SecT233FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT233K1_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_13, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_13, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat256.Copy64(((SecT233FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT233K1_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT233K1LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E * L_23 = (SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E *)il2cpp_codegen_object_new(SecT233K1LookupTable_t79CA7DB1A4E05309119B5D57B44F0DA87A124D6E_il2cpp_TypeInfo_var); SecT233K1LookupTable__ctor_mAC08E06C5EDE9D63B6BB8595EAC377D2E957351F(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Point__ctor_mFD9F5194644E402BEFC0501F1D8041D75DCC1F83 (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361 (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233K1Point__ctor_m791AB89EBF34E1F98F4AAC1B6C3E5FDBEB38738B (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Point_Detach_m6D6769769D2D19EC2D6DC238C33BECF02A9CFA8E (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233K1Point(null, this.AffineXCoord, this.AffineYCoord); // earlier JDK ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_2 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_mFD9F5194644E402BEFC0501F1D8041D75DCC1F83(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233K1Point_get_YCoord_m3A75B86C003EC23BEA45622D47279E4D7194C786 (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233K1Point_get_CompressionYTilde_m08FF95CE6658CF24D15407F8BD257297228EB05E (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Point_Add_m4CB656BFD5F69201D73EB01BDC74CFCB5E56FE79 (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_019b; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); V_15 = L_78; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_15; NullCheck(L_79); bool L_80; L_80 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_79); if (!L_80) { goto IL_015c; } } { // return new SecT233K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_81 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_83 = V_0; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_83); bool L_85; L_85 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_86 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361(L_86, L_81, L_82, L_84, L_85, /*hidden argument*/NULL); return L_86; } IL_015c: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_15; NullCheck(L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_88, L_89); NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_90); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_15; NullCheck(L_91); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93; L_93 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_91, L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_18; NullCheck(L_93); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_93, L_94); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_15; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_15; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); V_16 = L_99; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_100 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_101 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_100); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102; L_102 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_100, L_101); V_17 = L_102; // } goto IL_022a; } IL_019b: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_103 = V_14; NullCheck(L_103); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_104; L_104 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_103); V_14 = L_104; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106 = V_11; NullCheck(L_105); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107; L_107 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_105, L_106); V_21 = L_107; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109 = V_8; NullCheck(L_108); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110; L_110 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_108, L_109); V_22 = L_110; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112 = V_22; NullCheck(L_111); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113; L_113 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_111, L_112); V_15 = L_113; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114 = V_15; NullCheck(L_114); bool L_115; L_115 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_114); if (!L_115) { goto IL_01e3; } } { // return new SecT233K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_116 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_117 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_118 = V_0; NullCheck(L_118); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_119; L_119 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_118); bool L_120; L_120 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_121 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361(L_121, L_116, L_117, L_119, L_120, /*hidden argument*/NULL); return L_121; } IL_01e3: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_122 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_123 = V_14; NullCheck(L_122); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_124; L_124 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_122, L_123); V_23 = L_124; // if (!Z2IsOne) bool L_125 = V_10; if (L_125) { goto IL_01fd; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_126 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127 = V_6; NullCheck(L_126); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_128; L_128 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_126, L_127); V_23 = L_128; } IL_01fd: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_130 = V_14; NullCheck(L_129); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131; L_131 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_129, L_130); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134 = V_4; NullCheck(L_133); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135; L_135 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_133, L_134); NullCheck(L_131); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136; L_136 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_131, L_132, L_135); V_16 = L_136; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_23; V_17 = L_137; // if (!Z1IsOne) bool L_138 = V_7; if (L_138) { goto IL_022a; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140 = V_4; NullCheck(L_139); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_141; L_141 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_139, L_140); V_17 = L_141; } IL_022a: { // return new SecT233K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_142 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_143 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_145 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_146 = L_145; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_147 = V_17; NullCheck(L_146); ArrayElementTypeCheck (L_146, L_147); (L_146)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_147); bool L_148; L_148 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_149 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m791AB89EBF34E1F98F4AAC1B6C3E5FDBEB38738B(L_149, L_142, L_143, L_144, L_146, L_148, /*hidden argument*/NULL); return L_149; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Point_Twice_mEEC8D21825C5123A10DDBF55E2195EEA9FB1EA2C (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B15_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_13 = V_4; if (L_13) { goto IL_004b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15; L_15 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_14); G_B7_0 = L_15; goto IL_004c; } IL_004b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_3; G_B7_0 = L_16; } IL_004c: { V_5 = G_B7_0; // if (Z1IsOne) bool L_17 = V_4; if (!L_17) { goto IL_0062; } } { // T = L1.Square().Add(L1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_2; NullCheck(L_18); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19; L_19 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_18); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20 = V_2; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_19, L_20); V_6 = L_21; // } goto IL_0071; } IL_0062: { // T = L1.Add(Z1).Multiply(L1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_22 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23 = V_3; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_24; L_24 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_22, L_23); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = V_2; NullCheck(L_24); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26; L_26 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_24, L_25); V_6 = L_26; } IL_0071: { // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27 = V_6; NullCheck(L_27); bool L_28; L_28 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_27); if (!L_28) { goto IL_008f; } } { // return new SecT233K1Point(curve, T, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_29 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30 = V_6; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_31 = V_0; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_31); bool L_33; L_33 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_34 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361(L_34, L_29, L_30, L_32, L_33, /*hidden argument*/NULL); return L_34; } IL_008f: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_6; NullCheck(L_35); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_35); V_7 = L_36; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_37 = V_4; if (L_37) { goto IL_00a7; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_5; NullCheck(L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_38, L_39); G_B15_0 = L_40; goto IL_00a9; } IL_00a7: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_6; G_B15_0 = L_41; } IL_00a9: { V_8 = G_B15_0; // ECFieldElement t1 = L1.Add(X1).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_1; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_44); V_9 = L_45; // ECFieldElement t2 = Z1IsOne ? Z1 : Z1Sq.Square(); bool L_46 = V_4; if (L_46) { goto IL_00c6; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_5; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_47); G_B18_0 = L_48; goto IL_00c7; } IL_00c6: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_3; G_B18_0 = L_49; } IL_00c7: { V_10 = G_B18_0; // ECFieldElement L3 = t1.Add(T).Add(Z1Sq).Multiply(t1).Add(t2).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_6; NullCheck(L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_50, L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_5; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_9; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_10; NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_56, L_57); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_7; NullCheck(L_58); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_58, L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_8; NullCheck(L_60); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_60, L_61); V_11 = L_62; // return new SecT233K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_63 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65 = V_11; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_66 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_67 = L_66; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_8; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_70 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m791AB89EBF34E1F98F4AAC1B6C3E5FDBEB38738B(L_70, L_63, L_64, L_65, L_67, L_69, /*hidden argument*/NULL); return L_70; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Point_TwicePlus_m6B921821858A4EEB763846DFB1651386E16F7203 (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = L1Sq.Add(L1Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_9; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_37, L_38); V_10 = L_39; // ECFieldElement L2plus1 = L2.AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_5; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_40); V_11 = L_41; // ECFieldElement A = L2plus1.Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_8; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_7; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_44, L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_8; NullCheck(L_46); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_46, L_47, L_48, L_49); V_12 = L_50; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_13 = L_53; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57; L_57 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_56); V_14 = L_57; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_14; NullCheck(L_58); bool L_59; L_59 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_58); if (!L_59) { goto IL_0103; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_12; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_60); if (!L_61) { goto IL_00fc; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_62 = ___b0; NullCheck(L_62); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_62); return L_63; } IL_00fc: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_64 = V_0; NullCheck(L_64); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_65; L_65 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_64); return L_65; } IL_0103: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_12; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0121; } } { // return new SecT233K1Point(curve, A, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_68 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_12; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_70 = V_0; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71; L_71 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_70); bool L_72; L_72 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_73 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m8D80624FFC1801D45E9C82949271F54ECA81D361(L_73, L_68, L_69, L_71, L_72, /*hidden argument*/NULL); return L_73; } IL_0121: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74 = V_12; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75; L_75 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76 = V_13; NullCheck(L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77; L_77 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_75, L_76); V_15 = L_77; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_14; NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_78, L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81 = V_8; NullCheck(L_80); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82; L_82 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_80, L_81); V_16 = L_82; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2plus1, Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84 = V_14; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85; L_85 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_83, L_84); NullCheck(L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_16; NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_86, L_87, L_88, L_89); V_17 = L_90; // return new SecT233K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_91 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_17; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_94 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_95 = L_94; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_16; NullCheck(L_95); ArrayElementTypeCheck (L_95, L_96); (L_95)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_96); bool L_97; L_97 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_98 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m791AB89EBF34E1F98F4AAC1B6C3E5FDBEB38738B(L_98, L_91, L_92, L_93, L_95, L_97, /*hidden argument*/NULL); return L_98; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233K1Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233K1Point_Negate_mBEA2E998BB069769DB52C1AF8297140FC73886FD (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT233K1Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D * L_17 = (SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D *)il2cpp_codegen_object_new(SecT233K1Point_t9C0059650B8BDFAC8464CF41588A67AEC172E93D_il2cpp_TypeInfo_var); SecT233K1Point__ctor_m791AB89EBF34E1F98F4AAC1B6C3E5FDBEB38738B(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Curve__ctor_mEE5D629B6D8E983F28933E5CF7FDBDD778D333A3 (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20D4BE754DFA75DF0FF1CA8FB6D66730975559AB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7DE4FC343BF73D24FD8C46C51B418DBA4F8506A); s_Il2CppMethodInitialized = true; } { // : base(233, 74, 0, 0) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)233), ((int32_t)74), 0, 0, /*hidden argument*/NULL); // this.m_infinity = new SecT233R1Point(this, null, null); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_0 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m4C96304FE17B663047C6AD0DBE0AFA7C0546904C(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(BigInteger.One); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_1); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_2); // this.m_b = FromBigInteger(new BigInteger(1, Hex.Decode("0066647EDE6C332C7F8C0923BB58213B333B20E9CE4281FE115F7D8F90AD"))); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3; L_3 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral20D4BE754DFA75DF0FF1CA8FB6D66730975559AB, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_4 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_4, 1, L_3, /*hidden argument*/NULL); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_4); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_5); // this.m_order = new BigInteger(1, Hex.Decode("01000000000000000000000000000013E974E72F8A6922031D2603CFE0D7")); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6; L_6 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteralA7DE4FC343BF73D24FD8C46C51B418DBA4F8506A, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_7, 1, L_6, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_7); // this.m_cofactor = BigInteger.Two; BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_8 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Two_9(); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_8); // this.m_coord = SECT233R1_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT233R1Curve_CloneCurve_m42AFC0F23AAF3CACA7F0EB0D0C92908EF6A9112D (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233R1Curve(); SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * L_0 = (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 *)il2cpp_codegen_object_new(SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64_il2cpp_TypeInfo_var); SecT233R1Curve__ctor_mEE5D629B6D8E983F28933E5CF7FDBDD778D333A3(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233R1Curve_SupportsCoordinateSystem_m4179B3CD6D98C6911AC47DF1F02C93254C9E301D (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Curve_get_Infinity_mAE375CE8C71884B68A5BAE52A9700621ADACD91D (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233R1Curve_get_FieldSize_mDD7813473FC3A986B2BEC069ADFBB186D928114E (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return 233; } return ((int32_t)233); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233R1Curve_FromBigInteger_mA29AA9FC951512ED61BBDF8C8E0B098D2C88979B (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 * L_1 = (SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)il2cpp_codegen_object_new(SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); SecT233FieldElement__ctor_mC59F080896F0A5A8101815096AE314C6BC35CCF1(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Curve_CreateRawPoint_mF16DD7B80CB8D29BFFCCADD24022354C151262B3 (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233R1Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_3 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Curve_CreateRawPoint_m719784AB9EB208140D02C036ABB0E674074C14B8 (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233R1Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_4 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m1532CB9A99A762714706ECF9E0ACC714899DBCE5(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233R1Curve_get_IsKoblitz_m8DAF6DDFB243E4772037A53262C925013AB71C43 (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233R1Curve_get_M_m1056228C3407C45998187B76497CD58149126E9B (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return 233; } return ((int32_t)233); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233R1Curve_get_IsTrinomial_mD1F7AE0BACE2F23A13EFA1E01F35C45E8076271D (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233R1Curve_get_K1_m78274DED45DD9BE6C5C19A6B47CBB96CDD8EE048 (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return 74; } return ((int32_t)74); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233R1Curve_get_K2_m8A8CAA8BC0AD6712F5D53ECBA876B7BCC1D3D8A7 (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT233R1Curve_get_K3_mE2C5381D10461B43AC3D4FEB02AEB30263B0372A (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT233R1Curve_CreateCacheSafeLookupTable_mBA64A1FBBF452C2ABE5D507FA5897571B1BD5AAF (SecT233R1Curve_t558E7105FC789E090CDF0F4F7AB4AAEFD2712F64 * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT233R1_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)4)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat256.Copy64(((SecT233FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT233R1_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_8, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_8, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat256.Copy64(((SecT233FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT233R1_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)4)); // Nat256.Copy64(((SecT233FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT233R1_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_13, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638 *)CastclassClass((RuntimeObject*)L_13, SecT233FieldElement_t90648DA6602D0269B11C501B1C1F29C134EC4638_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat256.Copy64(((SecT233FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT233R1_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT233R1LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B * L_23 = (SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B *)il2cpp_codegen_object_new(SecT233R1LookupTable_t990FEB6CD09879ED4027855D25C8EEEC2A8A253B_il2cpp_TypeInfo_var); SecT233R1LookupTable__ctor_m46041393B540C82CB3AE62BDF4FAD65832A0B39B(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Point__ctor_m4C96304FE17B663047C6AD0DBE0AFA7C0546904C (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233R1Point__ctor_m1532CB9A99A762714706ECF9E0ACC714899DBCE5 (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Point_Detach_m09A73F67B06975C3FE80CEBA58404BE5A377585F (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT233R1Point(null, AffineXCoord, AffineYCoord); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_2 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m4C96304FE17B663047C6AD0DBE0AFA7C0546904C(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT233R1Point_get_YCoord_mBC83BF8974BE096C88B22FA7C8824012FC8C47B9 (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT233R1Point_get_CompressionYTilde_m78FF0B9CC22E887CADB777421E1F344BA52363A1 (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Point_Add_mB063E121F6B339CA3CDD5F1E28703F389772303B (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_01a5; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1).AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_78); V_15 = L_79; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80 = V_15; NullCheck(L_80); bool L_81; L_81 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_80); if (!L_81) { goto IL_0166; } } { // return new SecT233R1Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_82 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_84 = V_0; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85; L_85 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_84); NullCheck(L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_85); bool L_87; L_87 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_88 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD(L_88, L_82, L_83, L_86, L_87, /*hidden argument*/NULL); return L_88; } IL_0166: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91 = V_15; NullCheck(L_90); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92; L_92 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_90, L_91); NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93; L_93 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_89, L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_15; NullCheck(L_93); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_93, L_94); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_18; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_15; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_100 = V_15; NullCheck(L_99); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_99, L_100); V_16 = L_101; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_102 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_103 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_102); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_104; L_104 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_102, L_103); V_17 = L_104; // } goto IL_0239; } IL_01a5: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_14; NullCheck(L_105); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106; L_106 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_105); V_14 = L_106; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108 = V_11; NullCheck(L_107); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109; L_109 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_107, L_108); V_21 = L_109; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111 = V_8; NullCheck(L_110); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112; L_112 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_110, L_111); V_22 = L_112; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114 = V_22; NullCheck(L_113); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_115; L_115 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_113, L_114); V_15 = L_115; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_116 = V_15; NullCheck(L_116); bool L_117; L_117 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_116); if (!L_117) { goto IL_01f2; } } { // return new SecT233R1Point(curve, X3, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_118 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_119 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_120 = V_0; NullCheck(L_120); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_121; L_121 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_120); NullCheck(L_121); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_122; L_122 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_121); bool L_123; L_123 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_124 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD(L_124, L_118, L_119, L_122, L_123, /*hidden argument*/NULL); return L_124; } IL_01f2: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_125 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_126 = V_14; NullCheck(L_125); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127; L_127 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_125, L_126); V_23 = L_127; // if (!Z2IsOne) bool L_128 = V_10; if (L_128) { goto IL_020c; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_130 = V_6; NullCheck(L_129); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131; L_131 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_129, L_130); V_23 = L_131; } IL_020c: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133 = V_14; NullCheck(L_132); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134; L_134 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_132, L_133); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_4; NullCheck(L_136); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_138; L_138 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_136, L_137); NullCheck(L_134); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139; L_139 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_134, L_135, L_138); V_16 = L_139; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140 = V_23; V_17 = L_140; // if (!Z1IsOne) bool L_141 = V_7; if (L_141) { goto IL_0239; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_142 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_143 = V_4; NullCheck(L_142); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144; L_144 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_142, L_143); V_17 = L_144; } IL_0239: { // return new SecT233R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_145 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_146 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_147 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_148 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_149 = L_148; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_150 = V_17; NullCheck(L_149); ArrayElementTypeCheck (L_149, L_150); (L_149)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_150); bool L_151; L_151 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_152 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m1532CB9A99A762714706ECF9E0ACC714899DBCE5(L_152, L_145, L_146, L_147, L_149, L_151, /*hidden argument*/NULL); return L_152; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Point_Twice_mA6CA8D33F808B739AA16AF8EF1A0DA55B7677848 (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B10_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B15_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement L1Z1 = Z1IsOne ? L1 : L1.Multiply(Z1); bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_3; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; // ECFieldElement T = L1.Square().Add(L1Z1).Add(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_22 = V_2; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_24 = V_5; NullCheck(L_23); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25; L_25 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_23, L_24); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_6; NullCheck(L_25); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_25, L_26); V_7 = L_27; // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_7; NullCheck(L_28); bool L_29; L_29 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_28); if (!L_29) { goto IL_0097; } } { // return new SecT233R1Point(curve, T, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_30 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_7; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_32 = V_0; NullCheck(L_32); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_32); NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_33); bool L_35; L_35 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_36 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD(L_36, L_30, L_31, L_34, L_35, /*hidden argument*/NULL); return L_36; } IL_0097: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_7; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_37); V_8 = L_38; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_39 = V_4; if (L_39) { goto IL_00af; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_6; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_40, L_41); G_B15_0 = L_42; goto IL_00b1; } IL_00af: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_7; G_B15_0 = L_43; } IL_00b1: { V_9 = G_B15_0; // ECFieldElement X1Z1 = Z1IsOne ? X1 : X1.Multiply(Z1); bool L_44 = V_4; if (L_44) { goto IL_00c0; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_3; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); G_B18_0 = L_47; goto IL_00c1; } IL_00c0: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_1; G_B18_0 = L_48; } IL_00c1: { // ECFieldElement L3 = X1Z1.SquarePlusProduct(T, L1Z1).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_5; NullCheck(G_B18_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51; L_51 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, G_B18_0, L_49, L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_9; NullCheck(L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55; L_55 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_53, L_54); V_10 = L_55; // return new SecT233R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_56 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_10; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_59 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_60 = L_59; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_9; NullCheck(L_60); ArrayElementTypeCheck (L_60, L_61); (L_60)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_61); bool L_62; L_62 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_63 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m1532CB9A99A762714706ECF9E0ACC714899DBCE5(L_63, L_56, L_57, L_58, L_60, L_62, /*hidden argument*/NULL); return L_63; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Point_TwicePlus_mCD6E4EA588BC9C217AC9C1FD55B00D6A00C2D99B (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = Z1Sq.Add(L1Sq).Add(L1Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_7; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_37, L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_9; NullCheck(L_39); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_39, L_40); V_10 = L_41; // ECFieldElement A = L2.Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_5; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_8; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_7; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_44, L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_8; NullCheck(L_46); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_46, L_47, L_48, L_49); V_11 = L_50; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_12 = L_53; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57; L_57 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_56); V_13 = L_57; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_13; NullCheck(L_58); bool L_59; L_59 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_58); if (!L_59) { goto IL_0101; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_11; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_60); if (!L_61) { goto IL_00fa; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_62 = ___b0; NullCheck(L_62); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_62); return L_63; } IL_00fa: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_64 = V_0; NullCheck(L_64); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_65; L_65 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_64); return L_65; } IL_0101: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_11; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0124; } } { // return new SecT233R1Point(curve, A, curve.B.Sqrt(), IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_68 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_11; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_70 = V_0; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71; L_71 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_70); NullCheck(L_71); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(15 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Sqrt() */, L_71); bool L_73; L_73 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_74 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m9D5F0A2B73F0DCB1DF6AC24F6ECFC7AD60B13FAD(L_74, L_68, L_69, L_72, L_73, /*hidden argument*/NULL); return L_74; } IL_0124: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_11; NullCheck(L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_12; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); V_14 = L_78; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80 = V_13; NullCheck(L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_79, L_80); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_8; NullCheck(L_81); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83; L_83 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_81, L_82); V_15 = L_83; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2.AddOne(), Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85 = V_13; NullCheck(L_84); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_84, L_85); NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_5; NullCheck(L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_89); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91 = V_15; NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92; L_92 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_88, L_90, L_91); V_16 = L_92; // return new SecT233R1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_93 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_14; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_96 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_97 = L_96; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_15; NullCheck(L_97); ArrayElementTypeCheck (L_97, L_98); (L_97)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_98); bool L_99; L_99 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_100 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m1532CB9A99A762714706ECF9E0ACC714899DBCE5(L_100, L_93, L_94, L_95, L_97, L_99, /*hidden argument*/NULL); return L_100; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT233R1Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT233R1Point_Negate_m587795501C625A9708BA908CB4F0642DBDA6CD50 (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT233R1Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 * L_17 = (SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9 *)il2cpp_codegen_object_new(SecT233R1Point_t76979D9B4001295594687AA41152389BE6D018A9_il2cpp_TypeInfo_var); SecT233R1Point__ctor_m1532CB9A99A762714706ECF9E0ACC714899DBCE5(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Add_m64960A3A5B754F05144C375F547813FDD84023D0 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { { // z[0] = x[0] ^ y[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // z[1] = x[1] ^ y[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___y1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // z[2] = x[2] ^ y[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___x0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___y1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // z[3] = x[3] ^ y[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___x0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___y1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_AddExt_m2EE6B185E1B5C19D7ABD60FB1F0AA39C33915161 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { { // zz[0] = xx[0] ^ yy[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___xx0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___yy1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // zz[1] = xx[1] ^ yy[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___xx0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___yy1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // zz[2] = xx[2] ^ yy[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___yy1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // zz[3] = xx[3] ^ yy[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___xx0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___yy1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // zz[4] = xx[4] ^ yy[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = ___xx0; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = ___yy1; NullCheck(L_32); int32_t L_33 = 4; int64_t L_34 = (int64_t)(L_32)->GetAt(static_cast(L_33)); NullCheck(L_28); (L_28)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_31^(int64_t)L_34))); // zz[5] = xx[5] ^ yy[5]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___xx0; NullCheck(L_36); int32_t L_37 = 5; int64_t L_38 = (int64_t)(L_36)->GetAt(static_cast(L_37)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = ___yy1; NullCheck(L_39); int32_t L_40 = 5; int64_t L_41 = (int64_t)(L_39)->GetAt(static_cast(L_40)); NullCheck(L_35); (L_35)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_38^(int64_t)L_41))); // zz[6] = xx[6] ^ yy[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = ___xx0; NullCheck(L_43); int32_t L_44 = 6; int64_t L_45 = (int64_t)(L_43)->GetAt(static_cast(L_44)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = ___yy1; NullCheck(L_46); int32_t L_47 = 6; int64_t L_48 = (int64_t)(L_46)->GetAt(static_cast(L_47)); NullCheck(L_42); (L_42)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_45^(int64_t)L_48))); // zz[7] = xx[7] ^ yy[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = ___xx0; NullCheck(L_50); int32_t L_51 = 7; int64_t L_52 = (int64_t)(L_50)->GetAt(static_cast(L_51)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = ___yy1; NullCheck(L_53); int32_t L_54 = 7; int64_t L_55 = (int64_t)(L_53)->GetAt(static_cast(L_54)); NullCheck(L_49); (L_49)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)L_52^(int64_t)L_55))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_AddOne_mEA4D5CFD6B3F9A8CF64E5838E4DD7F8D6DA3EA10 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { { // z[0] = x[0] ^ 1UL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)((int64_t)((int64_t)1))))); // z[1] = x[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; NullCheck(L_5); int32_t L_6 = 1; int64_t L_7 = (int64_t)(L_5)->GetAt(static_cast(L_6)); NullCheck(L_4); (L_4)->SetAt(static_cast(1), (uint64_t)L_7); // z[2] = x[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 2; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); NullCheck(L_8); (L_8)->SetAt(static_cast(2), (uint64_t)L_11); // z[3] = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___x0; NullCheck(L_13); int32_t L_14 = 3; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(3), (uint64_t)L_15); // } return; } } // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT239Field_FromBigInteger_m9128D0B75D5BD0923550C35B1C223D9FFA7A9871 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { { // ulong[] z = Nat256.FromBigInteger64(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat256_FromBigInteger64_mF5BDFF1C8CBBD265A7FC93424C013D68E14B2770(L_0, /*hidden argument*/NULL); // Reduce17(z, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = L_1; SecT239Field_Reduce17_m45380F7BCB1BE3CE7B7EF1D71460DADF85C9C01A(L_2, 0, /*hidden argument*/NULL); // return z; return L_2; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Invert_m1E2AD35636A5C44E14ACAB2CA8B0D8B27901D942 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; { // if (Nat256.IsZero64(x)) UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; bool L_1; L_1 = Nat256_IsZero64_mA901CCEE40C09223AF5A765065BE3D2198D6C4BC(L_0, /*hidden argument*/NULL); if (!L_1) { goto IL_000e; } } { // throw new InvalidOperationException(); InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_2, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT239Field_Invert_m1E2AD35636A5C44E14ACAB2CA8B0D8B27901D942_RuntimeMethod_var))); } IL_000e: { // ulong[] t0 = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3; L_3 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_3; // ulong[] t1 = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4; L_4 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_1 = L_4; // Square(x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_5, L_6, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_0; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_7, L_8, L_9, /*hidden argument*/NULL); // Square(t0, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_0; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_10, L_11, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_0; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_12, L_13, L_14, /*hidden argument*/NULL); // SquareN(t0, 3, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_1; SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6(L_15, 3, L_16, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = V_1; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_17, L_18, L_19, /*hidden argument*/NULL); // Square(t1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_1; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_20, L_21, /*hidden argument*/NULL); // Multiply(t1, x, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = V_1; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_22, L_23, L_24, /*hidden argument*/NULL); // SquareN(t1, 7, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_0; SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6(L_25, 7, L_26, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = V_0; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_27, L_28, L_29, /*hidden argument*/NULL); // SquareN(t0, 14, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_1; SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6(L_30, ((int32_t)14), L_31, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = V_1; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_32, L_33, L_34, /*hidden argument*/NULL); // Square(t1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = V_1; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_35, L_36, /*hidden argument*/NULL); // Multiply(t1, x, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = V_1; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_37, L_38, L_39, /*hidden argument*/NULL); // SquareN(t1, 29, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_0; SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6(L_40, ((int32_t)29), L_41, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = V_0; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_42, L_43, L_44, /*hidden argument*/NULL); // Square(t0, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = V_0; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_45, L_46, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_48 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = V_0; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_47, L_48, L_49, /*hidden argument*/NULL); // SquareN(t0, 59, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_51 = V_1; SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6(L_50, ((int32_t)59), L_51, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_52 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_54 = V_1; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_52, L_53, L_54, /*hidden argument*/NULL); // Square(t1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_55 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = V_1; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_55, L_56, /*hidden argument*/NULL); // Multiply(t1, x, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_58 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_59 = V_1; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_57, L_58, L_59, /*hidden argument*/NULL); // SquareN(t1, 119, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_61 = V_0; SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6(L_60, ((int32_t)119), L_61, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_62 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_63 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_64 = V_0; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_62, L_63, L_64, /*hidden argument*/NULL); // Square(t0, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_65 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_66 = ___z1; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_65, L_66, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT239Field_ImplMultiply_m91272A0B9C4762E9254EF3F93CD6917B80C8446C(L_1, L_2, L_3, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084(L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_MultiplyAddToExt_mA1507C03ADBE645C9311B48D1B68746DCE346DB3 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT239Field_ImplMultiply_m91272A0B9C4762E9254EF3F93CD6917B80C8446C(L_1, L_2, L_3, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz2; SecT239Field_AddExt_m2EE6B185E1B5C19D7ABD60FB1F0AA39C33915161(L_4, L_5, L_6, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; { // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___xx0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___xx0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___xx0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___xx0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___xx0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___xx0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // ulong x4 = xx[4], x5 = xx[5], x6 = xx[6], x7 = xx[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___xx0; NullCheck(L_21); int32_t L_22 = 7; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); V_7 = L_23; // x3 ^= (x7 << 17); uint64_t L_24 = V_3; uint64_t L_25 = V_7; V_3 = ((int64_t)((int64_t)L_24^(int64_t)((int64_t)((int64_t)L_25<<(int32_t)((int32_t)17))))); // x4 ^= (x7 >> 47); uint64_t L_26 = V_4; uint64_t L_27 = V_7; V_4 = ((int64_t)((int64_t)L_26^(int64_t)((int64_t)((uint64_t)L_27>>((int32_t)47))))); // x5 ^= (x7 << 47); uint64_t L_28 = V_5; uint64_t L_29 = V_7; V_5 = ((int64_t)((int64_t)L_28^(int64_t)((int64_t)((int64_t)L_29<<(int32_t)((int32_t)47))))); // x6 ^= (x7 >> 17); uint64_t L_30 = V_6; uint64_t L_31 = V_7; V_6 = ((int64_t)((int64_t)L_30^(int64_t)((int64_t)((uint64_t)L_31>>((int32_t)17))))); // x2 ^= (x6 << 17); uint64_t L_32 = V_2; uint64_t L_33 = V_6; V_2 = ((int64_t)((int64_t)L_32^(int64_t)((int64_t)((int64_t)L_33<<(int32_t)((int32_t)17))))); // x3 ^= (x6 >> 47); uint64_t L_34 = V_3; uint64_t L_35 = V_6; V_3 = ((int64_t)((int64_t)L_34^(int64_t)((int64_t)((uint64_t)L_35>>((int32_t)47))))); // x4 ^= (x6 << 47); uint64_t L_36 = V_4; uint64_t L_37 = V_6; V_4 = ((int64_t)((int64_t)L_36^(int64_t)((int64_t)((int64_t)L_37<<(int32_t)((int32_t)47))))); // x5 ^= (x6 >> 17); uint64_t L_38 = V_5; uint64_t L_39 = V_6; V_5 = ((int64_t)((int64_t)L_38^(int64_t)((int64_t)((uint64_t)L_39>>((int32_t)17))))); // x1 ^= (x5 << 17); uint64_t L_40 = V_1; uint64_t L_41 = V_5; V_1 = ((int64_t)((int64_t)L_40^(int64_t)((int64_t)((int64_t)L_41<<(int32_t)((int32_t)17))))); // x2 ^= (x5 >> 47); uint64_t L_42 = V_2; uint64_t L_43 = V_5; V_2 = ((int64_t)((int64_t)L_42^(int64_t)((int64_t)((uint64_t)L_43>>((int32_t)47))))); // x3 ^= (x5 << 47); uint64_t L_44 = V_3; uint64_t L_45 = V_5; V_3 = ((int64_t)((int64_t)L_44^(int64_t)((int64_t)((int64_t)L_45<<(int32_t)((int32_t)47))))); // x4 ^= (x5 >> 17); uint64_t L_46 = V_4; uint64_t L_47 = V_5; V_4 = ((int64_t)((int64_t)L_46^(int64_t)((int64_t)((uint64_t)L_47>>((int32_t)17))))); // x0 ^= (x4 << 17); uint64_t L_48 = V_0; uint64_t L_49 = V_4; V_0 = ((int64_t)((int64_t)L_48^(int64_t)((int64_t)((int64_t)L_49<<(int32_t)((int32_t)17))))); // x1 ^= (x4 >> 47); uint64_t L_50 = V_1; uint64_t L_51 = V_4; V_1 = ((int64_t)((int64_t)L_50^(int64_t)((int64_t)((uint64_t)L_51>>((int32_t)47))))); // x2 ^= (x4 << 47); uint64_t L_52 = V_2; uint64_t L_53 = V_4; V_2 = ((int64_t)((int64_t)L_52^(int64_t)((int64_t)((int64_t)L_53<<(int32_t)((int32_t)47))))); // x3 ^= (x4 >> 17); uint64_t L_54 = V_3; uint64_t L_55 = V_4; V_3 = ((int64_t)((int64_t)L_54^(int64_t)((int64_t)((uint64_t)L_55>>((int32_t)17))))); // ulong t = x3 >> 47; uint64_t L_56 = V_3; V_8 = ((int64_t)((uint64_t)L_56>>((int32_t)47))); // z[0] = x0 ^ t; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = ___z1; uint64_t L_58 = V_0; uint64_t L_59 = V_8; NullCheck(L_57); (L_57)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_58^(int64_t)L_59))); // z[1] = x1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = ___z1; uint64_t L_61 = V_1; NullCheck(L_60); (L_60)->SetAt(static_cast(1), (uint64_t)L_61); // z[2] = x2 ^ (t << 30); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_62 = ___z1; uint64_t L_63 = V_2; uint64_t L_64 = V_8; NullCheck(L_62); (L_62)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_63^(int64_t)((int64_t)((int64_t)L_64<<(int32_t)((int32_t)30)))))); // z[3] = x3 & M47; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_65 = ___z1; uint64_t L_66 = V_3; NullCheck(L_65); (L_65)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_66&(int64_t)((int64_t)140737488355327LL)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Reduce17(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Reduce17_m45380F7BCB1BE3CE7B7EF1D71460DADF85C9C01A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { // ulong z3 = z[zOff + 3], t = z3 >> 47; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z0; int32_t L_1 = ___zOff1; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)3)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; // ulong z3 = z[zOff + 3], t = z3 >> 47; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>((int32_t)47))); // z[zOff ] ^= t; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z0; int32_t L_6 = ___zOff1; NullCheck(L_5); uint64_t* L_7 = ((L_5)->GetAddressAt(static_cast(L_6))); int64_t L_8 = *((int64_t*)L_7); uint64_t L_9 = V_1; *((int64_t*)L_7) = (int64_t)((int64_t)((int64_t)L_8^(int64_t)L_9)); // z[zOff + 2] ^= (t << 30); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = ___z0; int32_t L_11 = ___zOff1; NullCheck(L_10); uint64_t* L_12 = ((L_10)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)2))))); int64_t L_13 = *((int64_t*)L_12); uint64_t L_14 = V_1; *((int64_t*)L_12) = (int64_t)((int64_t)((int64_t)L_13^(int64_t)((int64_t)((int64_t)L_14<<(int32_t)((int32_t)30))))); // z[zOff + 3] = z3 & M47; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___z0; int32_t L_16 = ___zOff1; uint64_t L_17 = V_0; NullCheck(L_15); (L_15)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)3))), (uint64_t)((int64_t)((int64_t)L_17&(int64_t)((int64_t)140737488355327LL)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Sqrt_m75F2D219FB773FBFBFEBF3022F50E531A9E142C1 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; uint64_t V_5 = 0; uint64_t V_6 = 0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_7 = NULL; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_8 = NULL; int32_t V_9 = 0; int32_t V_10 = 0; int32_t V_11 = 0; { // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); uint64_t L_3; L_3 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_2, /*hidden argument*/NULL); // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___x0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); uint64_t L_7; L_7 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_6, /*hidden argument*/NULL); V_0 = L_7; // ulong e0 = (u0 & 0x00000000FFFFFFFFUL) | (u1 << 32); uint64_t L_8 = L_3; uint64_t L_9 = V_0; V_1 = ((int64_t)((int64_t)((int64_t)((int64_t)L_8&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))|(int64_t)((int64_t)((int64_t)L_9<<(int32_t)((int32_t)32))))); // ulong c0 = (u0 >> 32) | (u1 & 0xFFFFFFFF00000000UL); uint64_t L_10 = V_0; V_2 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_8>>((int32_t)32)))|(int64_t)((int64_t)((int64_t)L_10&(int64_t)((int64_t)-4294967296LL))))); // u0 = Interleave.Unshuffle(x[2]); u1 = Interleave.Unshuffle(x[3]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___x0; NullCheck(L_11); int32_t L_12 = 2; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); uint64_t L_14; L_14 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_13, /*hidden argument*/NULL); // u0 = Interleave.Unshuffle(x[2]); u1 = Interleave.Unshuffle(x[3]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___x0; NullCheck(L_15); int32_t L_16 = 3; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); uint64_t L_18; L_18 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_17, /*hidden argument*/NULL); V_0 = L_18; // ulong e1 = (u0 & 0x00000000FFFFFFFFUL) | (u1 << 32); uint64_t L_19 = L_14; uint64_t L_20 = V_0; V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_19&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))|(int64_t)((int64_t)((int64_t)L_20<<(int32_t)((int32_t)32))))); // ulong c1 = (u0 >> 32) | (u1 & 0xFFFFFFFF00000000UL); uint64_t L_21 = V_0; V_4 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_19>>((int32_t)32)))|(int64_t)((int64_t)((int64_t)L_21&(int64_t)((int64_t)-4294967296LL))))); // c3 = (c1 >> 49); uint64_t L_22 = V_4; V_6 = ((int64_t)((uint64_t)L_22>>((int32_t)49))); // c2 = (c0 >> 49) | (c1 << 15); uint64_t L_23 = V_2; uint64_t L_24 = V_4; V_5 = ((int64_t)((int64_t)((int64_t)((uint64_t)L_23>>((int32_t)49)))|(int64_t)((int64_t)((int64_t)L_24<<(int32_t)((int32_t)15))))); // c1 ^= (c0 << 15); uint64_t L_25 = V_4; uint64_t L_26 = V_2; V_4 = ((int64_t)((int64_t)L_25^(int64_t)((int64_t)((int64_t)L_26<<(int32_t)((int32_t)15))))); // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27; L_27 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_7 = L_27; // int[] shifts = { 39, 120 }; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_28 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)2); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_29 = L_28; NullCheck(L_29); (L_29)->SetAt(static_cast(0), (int32_t)((int32_t)39)); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_30 = L_29; NullCheck(L_30); (L_30)->SetAt(static_cast(1), (int32_t)((int32_t)120)); V_8 = L_30; // for (int i = 0; i < shifts.Length; ++i) V_9 = 0; goto IL_013b; } IL_0094: { // int w = shifts[i] >> 6, s = shifts[i] & 63; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_31 = V_8; int32_t L_32 = V_9; NullCheck(L_31); int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAt(static_cast(L_33)); V_10 = ((int32_t)((int32_t)L_34>>(int32_t)6)); // int w = shifts[i] >> 6, s = shifts[i] & 63; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_35 = V_8; int32_t L_36 = V_9; NullCheck(L_35); int32_t L_37 = L_36; int32_t L_38 = (L_35)->GetAt(static_cast(L_37)); V_11 = ((int32_t)((int32_t)L_38&(int32_t)((int32_t)63))); // tt[w ] ^= (c0 << s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = V_7; int32_t L_40 = V_10; NullCheck(L_39); uint64_t* L_41 = ((L_39)->GetAddressAt(static_cast(L_40))); int64_t L_42 = *((int64_t*)L_41); uint64_t L_43 = V_2; int32_t L_44 = V_11; *((int64_t*)L_41) = (int64_t)((int64_t)((int64_t)L_42^(int64_t)((int64_t)((int64_t)L_43<<(int32_t)((int32_t)((int32_t)L_44&(int32_t)((int32_t)63))))))); // tt[w + 1] ^= (c1 << s) | (c0 >> -s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_7; int32_t L_46 = V_10; NullCheck(L_45); uint64_t* L_47 = ((L_45)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1))))); int64_t L_48 = *((int64_t*)L_47); uint64_t L_49 = V_4; int32_t L_50 = V_11; uint64_t L_51 = V_2; int32_t L_52 = V_11; *((int64_t*)L_47) = (int64_t)((int64_t)((int64_t)L_48^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_49<<(int32_t)((int32_t)((int32_t)L_50&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((uint64_t)L_51>>((int32_t)((int32_t)((-L_52))&(int32_t)((int32_t)63))))))))); // tt[w + 2] ^= (c2 << s) | (c1 >> -s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = V_7; int32_t L_54 = V_10; NullCheck(L_53); uint64_t* L_55 = ((L_53)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)2))))); int64_t L_56 = *((int64_t*)L_55); uint64_t L_57 = V_5; int32_t L_58 = V_11; uint64_t L_59 = V_4; int32_t L_60 = V_11; *((int64_t*)L_55) = (int64_t)((int64_t)((int64_t)L_56^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_57<<(int32_t)((int32_t)((int32_t)L_58&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((uint64_t)L_59>>((int32_t)((int32_t)((-L_60))&(int32_t)((int32_t)63))))))))); // tt[w + 3] ^= (c3 << s) | (c2 >> -s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_61 = V_7; int32_t L_62 = V_10; NullCheck(L_61); uint64_t* L_63 = ((L_61)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_62, (int32_t)3))))); int64_t L_64 = *((int64_t*)L_63); uint64_t L_65 = V_6; int32_t L_66 = V_11; uint64_t L_67 = V_5; int32_t L_68 = V_11; *((int64_t*)L_63) = (int64_t)((int64_t)((int64_t)L_64^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_65<<(int32_t)((int32_t)((int32_t)L_66&(int32_t)((int32_t)63)))))|(int64_t)((int64_t)((uint64_t)L_67>>((int32_t)((int32_t)((-L_68))&(int32_t)((int32_t)63))))))))); // tt[w + 4] ^= (c3 >> -s); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_69 = V_7; int32_t L_70 = V_10; NullCheck(L_69); uint64_t* L_71 = ((L_69)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)4))))); int64_t L_72 = *((int64_t*)L_71); uint64_t L_73 = V_6; int32_t L_74 = V_11; *((int64_t*)L_71) = (int64_t)((int64_t)((int64_t)L_72^(int64_t)((int64_t)((uint64_t)L_73>>((int32_t)((int32_t)((-L_74))&(int32_t)((int32_t)63))))))); // for (int i = 0; i < shifts.Length; ++i) int32_t L_75 = V_9; V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1)); } IL_013b: { // for (int i = 0; i < shifts.Length; ++i) int32_t L_76 = V_9; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_77 = V_8; NullCheck(L_77); if ((((int32_t)L_76) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_77)->max_length)))))) { goto IL_0094; } } { // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_78 = V_7; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_79 = ___z1; SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084(L_78, L_79, /*hidden argument*/NULL); // z[0] ^= e0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_80 = ___z1; NullCheck(L_80); uint64_t* L_81 = ((L_80)->GetAddressAt(static_cast(0))); int64_t L_82 = *((int64_t*)L_81); uint64_t L_83 = V_1; *((int64_t*)L_81) = (int64_t)((int64_t)((int64_t)L_82^(int64_t)L_83)); // z[1] ^= e1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_84 = ___z1; NullCheck(L_84); uint64_t* L_85 = ((L_84)->GetAddressAt(static_cast(1))); int64_t L_86 = *((int64_t*)L_85); uint64_t L_87 = V_3; *((int64_t*)L_85) = (int64_t)((int64_t)((int64_t)L_86^(int64_t)L_87)); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT239Field_ImplSquare_mC8A2AC1AFC1641EC11540957F611CE082525811E(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084(L_3, L_4, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_SquareAddToExt_mF67F9B1320D1BFA2484470C7335214452A17B203 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT239Field_ImplSquare_mC8A2AC1AFC1641EC11540957F611CE082525811E(L_1, L_2, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___zz1; SecT239Field_AddExt_m2EE6B185E1B5C19D7ABD60FB1F0AA39C33915161(L_3, L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT239Field_ImplSquare_mC8A2AC1AFC1641EC11540957F611CE082525811E(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z2; SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084(L_3, L_4, /*hidden argument*/NULL); goto IL_0024; } IL_0016: { // ImplSquare(z, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; SecT239Field_ImplSquare_mC8A2AC1AFC1641EC11540957F611CE082525811E(L_5, L_6, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z2; SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084(L_7, L_8, /*hidden argument*/NULL); } IL_0024: { // while (--n > 0) int32_t L_9 = ___n1; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)); ___n1 = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0016; } } { // } return; } } // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT239Field_Trace_m62E0A9CD81AD2A2D1E9FAB2FA701A4613A78B71B (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // return (uint)(x[0] ^ (x[1] >> 17) ^ (x[2] >> 34)) & 1U; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___x0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___x0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); return ((int32_t)((int32_t)((int32_t)((uint32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_2^(int64_t)((int64_t)((uint64_t)L_5>>((int32_t)17)))))^(int64_t)((int64_t)((uint64_t)L_8>>((int32_t)34)))))))&(int32_t)1)); } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplCompactExt_mB446C9CA8F45A32D742D5C9B0408E8CA2BA5A8C4 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; { // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___zz0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___zz0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___zz0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4], z5 = zz[5], z6 = zz[6], z7 = zz[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz0; NullCheck(L_21); int32_t L_22 = 7; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); V_7 = L_23; // zz[0] = z0 ^ (z1 << 60); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = ___zz0; uint64_t L_25 = V_0; uint64_t L_26 = V_1; NullCheck(L_24); (L_24)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_25^(int64_t)((int64_t)((int64_t)L_26<<(int32_t)((int32_t)60)))))); // zz[1] = (z1 >> 4) ^ (z2 << 56); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = ___zz0; uint64_t L_28 = V_1; uint64_t L_29 = V_2; NullCheck(L_27); (L_27)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_28>>4))^(int64_t)((int64_t)((int64_t)L_29<<(int32_t)((int32_t)56)))))); // zz[2] = (z2 >> 8) ^ (z3 << 52); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = ___zz0; uint64_t L_31 = V_2; uint64_t L_32 = V_3; NullCheck(L_30); (L_30)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_31>>8))^(int64_t)((int64_t)((int64_t)L_32<<(int32_t)((int32_t)52)))))); // zz[3] = (z3 >> 12) ^ (z4 << 48); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = ___zz0; uint64_t L_34 = V_3; uint64_t L_35 = V_4; NullCheck(L_33); (L_33)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_34>>((int32_t)12)))^(int64_t)((int64_t)((int64_t)L_35<<(int32_t)((int32_t)48)))))); // zz[4] = (z4 >> 16) ^ (z5 << 44); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___zz0; uint64_t L_37 = V_4; uint64_t L_38 = V_5; NullCheck(L_36); (L_36)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_37>>((int32_t)16)))^(int64_t)((int64_t)((int64_t)L_38<<(int32_t)((int32_t)44)))))); // zz[5] = (z5 >> 20) ^ (z6 << 40); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = ___zz0; uint64_t L_40 = V_5; uint64_t L_41 = V_6; NullCheck(L_39); (L_39)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_40>>((int32_t)20)))^(int64_t)((int64_t)((int64_t)L_41<<(int32_t)((int32_t)40)))))); // zz[6] = (z6 >> 24) ^ (z7 << 36); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___zz0; uint64_t L_43 = V_6; uint64_t L_44 = V_7; NullCheck(L_42); (L_42)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_43>>((int32_t)24)))^(int64_t)((int64_t)((int64_t)L_44<<(int32_t)((int32_t)36)))))); // zz[7] = (z7 >> 28); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = ___zz0; uint64_t L_46 = V_7; NullCheck(L_45); (L_45)->SetAt(static_cast(7), (uint64_t)((int64_t)((uint64_t)L_46>>((int32_t)28)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplExpand_mA7B08B60FDC489129543EB9E82B2595807A71A76 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; { // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___x0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___x0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // z[0] = x0 & M60; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___z1; uint64_t L_13 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_13&(int64_t)((int64_t)1152921504606846975LL)))); // z[1] = ((x0 >> 60) ^ (x1 << 4)) & M60; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___z1; uint64_t L_15 = V_0; uint64_t L_16 = V_1; NullCheck(L_14); (L_14)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_15>>((int32_t)60)))^(int64_t)((int64_t)((int64_t)L_16<<(int32_t)4))))&(int64_t)((int64_t)1152921504606846975LL)))); // z[2] = ((x1 >> 56) ^ (x2 << 8)) & M60; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = ___z1; uint64_t L_18 = V_1; uint64_t L_19 = V_2; NullCheck(L_17); (L_17)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_18>>((int32_t)56)))^(int64_t)((int64_t)((int64_t)L_19<<(int32_t)8))))&(int64_t)((int64_t)1152921504606846975LL)))); // z[3] = ((x2 >> 52) ^ (x3 << 12)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = ___z1; uint64_t L_21 = V_2; uint64_t L_22 = V_3; NullCheck(L_20); (L_20)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_21>>((int32_t)52)))^(int64_t)((int64_t)((int64_t)L_22<<(int32_t)((int32_t)12)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplMultiply_m91272A0B9C4762E9254EF3F93CD6917B80C8446C (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; uint64_t V_4 = 0; uint64_t V_5 = 0; uint64_t V_6 = 0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_7 = NULL; uint64_t V_8 = 0; uint64_t V_9 = 0; uint64_t V_10 = 0; { // ulong[] f = new ulong[4], g = new ulong[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)4); V_0 = L_0; // ulong[] f = new ulong[4], g = new ulong[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)4); V_1 = L_1; // ImplExpand(x, f); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT239Field_ImplExpand_mA7B08B60FDC489129543EB9E82B2595807A71A76(L_2, L_3, /*hidden argument*/NULL); // ImplExpand(y, g); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_1; SecT239Field_ImplExpand_mA7B08B60FDC489129543EB9E82B2595807A71A76(L_4, L_5, /*hidden argument*/NULL); // ImplMulwAcc(f[0], g[0], zz, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; NullCheck(L_6); int32_t L_7 = 0; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_1; NullCheck(L_9); int32_t L_10 = 0; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz2; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(L_8, L_11, L_12, 0, /*hidden argument*/NULL); // ImplMulwAcc(f[1], g[1], zz, 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 1; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_1; NullCheck(L_16); int32_t L_17 = 1; int64_t L_18 = (int64_t)(L_16)->GetAt(static_cast(L_17)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = ___zz2; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(L_15, L_18, L_19, 1, /*hidden argument*/NULL); // ImplMulwAcc(f[2], g[2], zz, 2); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_0; NullCheck(L_20); int32_t L_21 = 2; int64_t L_22 = (int64_t)(L_20)->GetAt(static_cast(L_21)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = V_1; NullCheck(L_23); int32_t L_24 = 2; int64_t L_25 = (int64_t)(L_23)->GetAt(static_cast(L_24)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = ___zz2; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(L_22, L_25, L_26, 2, /*hidden argument*/NULL); // ImplMulwAcc(f[3], g[3], zz, 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_0; NullCheck(L_27); int32_t L_28 = 3; int64_t L_29 = (int64_t)(L_27)->GetAt(static_cast(L_28)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_1; NullCheck(L_30); int32_t L_31 = 3; int64_t L_32 = (int64_t)(L_30)->GetAt(static_cast(L_31)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = ___zz2; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(L_29, L_32, L_33, 3, /*hidden argument*/NULL); // for (int i = 5; i > 0; --i) V_2 = 5; goto IL_0068; } IL_0054: { // zz[i] ^= zz[i - 1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = ___zz2; int32_t L_35 = V_2; NullCheck(L_34); uint64_t* L_36 = ((L_34)->GetAddressAt(static_cast(L_35))); int64_t L_37 = *((int64_t*)L_36); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = ___zz2; int32_t L_39 = V_2; NullCheck(L_38); int32_t L_40 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)1)); int64_t L_41 = (int64_t)(L_38)->GetAt(static_cast(L_40)); *((int64_t*)L_36) = (int64_t)((int64_t)((int64_t)L_37^(int64_t)L_41)); // for (int i = 5; i > 0; --i) int32_t L_42 = V_2; V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0068: { // for (int i = 5; i > 0; --i) int32_t L_43 = V_2; if ((((int32_t)L_43) > ((int32_t)0))) { goto IL_0054; } } { // ImplMulwAcc(f[0] ^ f[1], g[0] ^ g[1], zz, 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = V_0; NullCheck(L_44); int32_t L_45 = 0; int64_t L_46 = (int64_t)(L_44)->GetAt(static_cast(L_45)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = V_0; NullCheck(L_47); int32_t L_48 = 1; int64_t L_49 = (int64_t)(L_47)->GetAt(static_cast(L_48)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = V_1; NullCheck(L_50); int32_t L_51 = 0; int64_t L_52 = (int64_t)(L_50)->GetAt(static_cast(L_51)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = V_1; NullCheck(L_53); int32_t L_54 = 1; int64_t L_55 = (int64_t)(L_53)->GetAt(static_cast(L_54)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = ___zz2; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(((int64_t)((int64_t)L_46^(int64_t)L_49)), ((int64_t)((int64_t)L_52^(int64_t)L_55)), L_56, 1, /*hidden argument*/NULL); // ImplMulwAcc(f[2] ^ f[3], g[2] ^ g[3], zz, 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = V_0; NullCheck(L_57); int32_t L_58 = 2; int64_t L_59 = (int64_t)(L_57)->GetAt(static_cast(L_58)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = V_0; NullCheck(L_60); int32_t L_61 = 3; int64_t L_62 = (int64_t)(L_60)->GetAt(static_cast(L_61)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_63 = V_1; NullCheck(L_63); int32_t L_64 = 2; int64_t L_65 = (int64_t)(L_63)->GetAt(static_cast(L_64)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_66 = V_1; NullCheck(L_66); int32_t L_67 = 3; int64_t L_68 = (int64_t)(L_66)->GetAt(static_cast(L_67)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_69 = ___zz2; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(((int64_t)((int64_t)L_59^(int64_t)L_62)), ((int64_t)((int64_t)L_65^(int64_t)L_68)), L_69, 3, /*hidden argument*/NULL); // for (int i = 7; i > 1; --i) V_3 = 7; goto IL_00ae; } IL_009a: { // zz[i] ^= zz[i - 2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_70 = ___zz2; int32_t L_71 = V_3; NullCheck(L_70); uint64_t* L_72 = ((L_70)->GetAddressAt(static_cast(L_71))); int64_t L_73 = *((int64_t*)L_72); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_74 = ___zz2; int32_t L_75 = V_3; NullCheck(L_74); int32_t L_76 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_75, (int32_t)2)); int64_t L_77 = (int64_t)(L_74)->GetAt(static_cast(L_76)); *((int64_t*)L_72) = (int64_t)((int64_t)((int64_t)L_73^(int64_t)L_77)); // for (int i = 7; i > 1; --i) int32_t L_78 = V_3; V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_78, (int32_t)1)); } IL_00ae: { // for (int i = 7; i > 1; --i) int32_t L_79 = V_3; if ((((int32_t)L_79) > ((int32_t)1))) { goto IL_009a; } } { // ulong c0 = f[0] ^ f[2], c1 = f[1] ^ f[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_80 = V_0; NullCheck(L_80); int32_t L_81 = 0; int64_t L_82 = (int64_t)(L_80)->GetAt(static_cast(L_81)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_83 = V_0; NullCheck(L_83); int32_t L_84 = 2; int64_t L_85 = (int64_t)(L_83)->GetAt(static_cast(L_84)); // ulong c0 = f[0] ^ f[2], c1 = f[1] ^ f[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_86 = V_0; NullCheck(L_86); int32_t L_87 = 1; int64_t L_88 = (int64_t)(L_86)->GetAt(static_cast(L_87)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_89 = V_0; NullCheck(L_89); int32_t L_90 = 3; int64_t L_91 = (int64_t)(L_89)->GetAt(static_cast(L_90)); V_4 = ((int64_t)((int64_t)L_88^(int64_t)L_91)); // ulong d0 = g[0] ^ g[2], d1 = g[1] ^ g[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_92 = V_1; NullCheck(L_92); int32_t L_93 = 0; int64_t L_94 = (int64_t)(L_92)->GetAt(static_cast(L_93)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_95 = V_1; NullCheck(L_95); int32_t L_96 = 2; int64_t L_97 = (int64_t)(L_95)->GetAt(static_cast(L_96)); V_5 = ((int64_t)((int64_t)L_94^(int64_t)L_97)); // ulong d0 = g[0] ^ g[2], d1 = g[1] ^ g[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_98 = V_1; NullCheck(L_98); int32_t L_99 = 1; int64_t L_100 = (int64_t)(L_98)->GetAt(static_cast(L_99)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_101 = V_1; NullCheck(L_101); int32_t L_102 = 3; int64_t L_103 = (int64_t)(L_101)->GetAt(static_cast(L_102)); V_6 = ((int64_t)((int64_t)L_100^(int64_t)L_103)); // ImplMulwAcc(c0 ^ c1, d0 ^ d1, zz, 3); int64_t L_104 = ((int64_t)((int64_t)L_82^(int64_t)L_85)); uint64_t L_105 = V_4; uint64_t L_106 = V_5; uint64_t L_107 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_108 = ___zz2; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(((int64_t)((int64_t)L_104^(int64_t)L_105)), ((int64_t)((int64_t)L_106^(int64_t)L_107)), L_108, 3, /*hidden argument*/NULL); // ulong[] t = new ulong[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_109 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)3); V_7 = L_109; // ImplMulwAcc(c0, d0, t, 0); uint64_t L_110 = V_5; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_111 = V_7; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(L_104, L_110, L_111, 0, /*hidden argument*/NULL); // ImplMulwAcc(c1, d1, t, 1); uint64_t L_112 = V_4; uint64_t L_113 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_114 = V_7; SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8(L_112, L_113, L_114, 1, /*hidden argument*/NULL); // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_115 = V_7; NullCheck(L_115); int32_t L_116 = 0; int64_t L_117 = (int64_t)(L_115)->GetAt(static_cast(L_116)); V_8 = L_117; // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_118 = V_7; NullCheck(L_118); int32_t L_119 = 1; int64_t L_120 = (int64_t)(L_118)->GetAt(static_cast(L_119)); V_9 = L_120; // ulong t0 = t[0], t1 = t[1], t2 = t[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_121 = V_7; NullCheck(L_121); int32_t L_122 = 2; int64_t L_123 = (int64_t)(L_121)->GetAt(static_cast(L_122)); V_10 = L_123; // zz[2] ^= t0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_124 = ___zz2; NullCheck(L_124); uint64_t* L_125 = ((L_124)->GetAddressAt(static_cast(2))); int64_t L_126 = *((int64_t*)L_125); uint64_t L_127 = V_8; *((int64_t*)L_125) = (int64_t)((int64_t)((int64_t)L_126^(int64_t)L_127)); // zz[3] ^= t0 ^ t1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_128 = ___zz2; NullCheck(L_128); uint64_t* L_129 = ((L_128)->GetAddressAt(static_cast(3))); int64_t L_130 = *((int64_t*)L_129); uint64_t L_131 = V_8; uint64_t L_132 = V_9; *((int64_t*)L_129) = (int64_t)((int64_t)((int64_t)L_130^(int64_t)((int64_t)((int64_t)L_131^(int64_t)L_132)))); // zz[4] ^= t2 ^ t1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_133 = ___zz2; NullCheck(L_133); uint64_t* L_134 = ((L_133)->GetAddressAt(static_cast(4))); int64_t L_135 = *((int64_t*)L_134); uint64_t L_136 = V_10; uint64_t L_137 = V_9; *((int64_t*)L_134) = (int64_t)((int64_t)((int64_t)L_135^(int64_t)((int64_t)((int64_t)L_136^(int64_t)L_137)))); // zz[5] ^= t2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_138 = ___zz2; NullCheck(L_138); uint64_t* L_139 = ((L_138)->GetAddressAt(static_cast(5))); int64_t L_140 = *((int64_t*)L_139); uint64_t L_141 = V_10; *((int64_t*)L_139) = (int64_t)((int64_t)((int64_t)L_140^(int64_t)L_141)); // ImplCompactExt(zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_142 = ___zz2; SecT239Field_ImplCompactExt_mB446C9CA8F45A32D742D5C9B0408E8CA2BA5A8C4(L_142, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplMulwAcc(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplMulwAcc_m53B4F376AE3E026EFDF17C8CB653084E30EBEAA8 (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; uint32_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; int32_t V_5 = 0; { // ulong[] u = new ulong[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; // u[1] = y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = V_0; uint64_t L_2 = ___y1; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); // u[2] = u[1] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_3); (L_3)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_6<<(int32_t)1))); // u[3] = u[2] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); uint64_t L_11 = ___y1; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_11))); // u[4] = u[2] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 2; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_15<<(int32_t)1))); // u[5] = u[4] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_0; NullCheck(L_17); int32_t L_18 = 4; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); uint64_t L_20 = ___y1; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_19^(int64_t)L_20))); // u[6] = u[3] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); NullCheck(L_21); (L_21)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_24<<(int32_t)1))); // u[7] = u[6] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_0; NullCheck(L_26); int32_t L_27 = 6; int64_t L_28 = (int64_t)(L_26)->GetAt(static_cast(L_27)); uint64_t L_29 = ___y1; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)L_28^(int64_t)L_29))); // uint j = (uint)x; uint64_t L_30 = ___x0; V_1 = ((int32_t)((uint32_t)L_30)); // ulong g, h = 0, l = u[j & 7] V_3 = ((int64_t)((int64_t)0)); // ulong g, h = 0, l = u[j & 7] // ^ (u[(j >> 3) & 7] << 3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&(int32_t)7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_0; uint32_t L_36 = V_1; NullCheck(L_35); int32_t L_37 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_36>>3))&(int32_t)7)); int64_t L_38 = (int64_t)(L_35)->GetAt(static_cast(L_37)); V_4 = ((int64_t)((int64_t)L_34^(int64_t)((int64_t)((int64_t)L_38<<(int32_t)3)))); // int k = 54; V_5 = ((int32_t)54); } IL_0056: { // j = (uint)(x >> k); uint64_t L_39 = ___x0; int32_t L_40 = V_5; V_1 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_39>>((int32_t)((int32_t)L_40&(int32_t)((int32_t)63))))))); // g = u[j & 7] // ^ u[(j >> 3) & 7] << 3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)((int32_t)L_42&(int32_t)7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_46>>3))&(int32_t)7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); V_2 = ((int64_t)((int64_t)L_44^(int64_t)((int64_t)((int64_t)L_48<<(int32_t)3)))); // l ^= (g << k); uint64_t L_49 = V_4; uint64_t L_50 = V_2; int32_t L_51 = V_5; V_4 = ((int64_t)((int64_t)L_49^(int64_t)((int64_t)((int64_t)L_50<<(int32_t)((int32_t)((int32_t)L_51&(int32_t)((int32_t)63))))))); // h ^= (g >> -k); uint64_t L_52 = V_3; uint64_t L_53 = V_2; int32_t L_54 = V_5; V_3 = ((int64_t)((int64_t)L_52^(int64_t)((int64_t)((uint64_t)L_53>>((int32_t)((int32_t)((-L_54))&(int32_t)((int32_t)63))))))); // while ((k -= 6) > 0); int32_t L_55 = V_5; int32_t L_56 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)6)); V_5 = L_56; if ((((int32_t)L_56) > ((int32_t)0))) { goto IL_0056; } } { // h ^= ((x & 0x0820820820820820L) & (ulong)(((long)y << 4) >> 63)) >> 5; uint64_t L_57 = V_3; uint64_t L_58 = ___x0; uint64_t L_59 = ___y1; V_3 = ((int64_t)((int64_t)L_57^(int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_58&(int64_t)((int64_t)585610922974906400LL)))&(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_59<<(int32_t)4))>>(int32_t)((int32_t)63)))))>>5)))); // z[zOff ] ^= l & M60; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = ___z2; int32_t L_61 = ___zOff3; NullCheck(L_60); uint64_t* L_62 = ((L_60)->GetAddressAt(static_cast(L_61))); int64_t L_63 = *((int64_t*)L_62); uint64_t L_64 = V_4; *((int64_t*)L_62) = (int64_t)((int64_t)((int64_t)L_63^(int64_t)((int64_t)((int64_t)L_64&(int64_t)((int64_t)1152921504606846975LL))))); // z[zOff + 1] ^= (l >> 60) ^ (h << 4); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_65 = ___z2; int32_t L_66 = ___zOff3; NullCheck(L_65); uint64_t* L_67 = ((L_65)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1))))); int64_t L_68 = *((int64_t*)L_67); uint64_t L_69 = V_4; uint64_t L_70 = V_3; *((int64_t*)L_67) = (int64_t)((int64_t)((int64_t)L_68^(int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_69>>((int32_t)60)))^(int64_t)((int64_t)((int64_t)L_70<<(int32_t)4)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field_ImplSquare_mC8A2AC1AFC1641EC11540957F611CE082525811E (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { uint64_t V_0 = 0; { // Interleave.Expand64To128(x[0], zz, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_2, L_3, 0, /*hidden argument*/NULL); // Interleave.Expand64To128(x[1], zz, 2); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___x0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_6, L_7, 2, /*hidden argument*/NULL); // Interleave.Expand64To128(x[2], zz, 4); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___zz1; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_10, L_11, 4, /*hidden argument*/NULL); // ulong x3 = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___x0; NullCheck(L_12); int32_t L_13 = 3; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_0 = L_14; // zz[6] = Interleave.Expand32to64((uint)x3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___zz1; uint64_t L_16 = V_0; uint64_t L_17; L_17 = Interleave_Expand32to64_m6E81F0B480FC41E35B767F4B770E8406D552E976(((int32_t)((uint32_t)L_16)), /*hidden argument*/NULL); NullCheck(L_15); (L_15)->SetAt(static_cast(6), (uint64_t)L_17); // zz[7] = Interleave.Expand16to32((uint)(x3 >> 32)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___zz1; uint64_t L_19 = V_0; uint32_t L_20; L_20 = Interleave_Expand16to32_mC15DB3B9D9C25922112DACB88A3F27B694B4A1D6(((int32_t)((uint32_t)((int64_t)((uint64_t)L_19>>((int32_t)32))))), /*hidden argument*/NULL); NullCheck(L_18); (L_18)->SetAt(static_cast(7), (uint64_t)((int64_t)((uint64_t)L_20))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239Field::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239Field__ctor_m000796F7A2D4B65D5432EEF57071D68982886250 (SecT239Field_t7088466A8A239949F9F14E0C95130C2D508BEA95 * __this, const RuntimeMethod* method) { { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); 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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239FieldElement__ctor_m56C4C8596405A035421BDE41ED06C4B320DBEB67 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { { // public SecT239FieldElement(BigInteger x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // if (x == null || x.SignValue < 0 || x.BitLength > 239) BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; if (!L_0) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___x0; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline(L_1, /*hidden argument*/NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___x0; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_3, /*hidden argument*/NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)239)))) { goto IL_002f; } } IL_001f: { // throw new ArgumentException("value invalid for SecT239FieldElement", "x"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral68DD4FABCC7CDDE296AE01BF041C45F87BC9256A)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT239FieldElement__ctor_m56C4C8596405A035421BDE41ED06C4B320DBEB67_RuntimeMethod_var))); } IL_002f: { // this.x = SecT239Field.FromBigInteger(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = SecT239Field_FromBigInteger_m9128D0B75D5BD0923550C35B1C223D9FFA7A9871(L_6, /*hidden argument*/NULL); __this->set_x_0(L_7); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239FieldElement__ctor_mAE01CC8C329AF494532D4099937E89BBCEA0C86C (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // public SecT239FieldElement() AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); __this->set_x_0(L_0); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // protected internal SecT239FieldElement(ulong[] x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; __this->set_x_0(L_0); // } return; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_IsOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239FieldElement_get_IsOne_m2688140784955BD43B2B1691B55E4FEE5F7B9354 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return Nat256.IsOne64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat256_IsOne64_mC592B13803FED1A9428C1E387738A3ED2998CA98(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_IsZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239FieldElement_get_IsZero_m94C02F4104073B882691A8C0112E66349D257056 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return Nat256.IsZero64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat256_IsZero64_mA901CCEE40C09223AF5A765065BE3D2198D6C4BC(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::TestBitZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239FieldElement_TestBitZero_mD197F81CE864BB5AF0B7B089D52014BCCED31FBB (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // return (x[0] & 1L) != 0L; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); return (bool)((!(((uint64_t)((int64_t)((int64_t)L_2&(int64_t)((int64_t)((int64_t)1))))) <= ((uint64_t)((int64_t)((int64_t)0)))))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::ToBigInteger() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * SecT239FieldElement_ToBigInteger_m055910CBB36628B5D3E861C51330DC43ABD23C13 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // return Nat256.ToBigInteger64(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1; L_1 = Nat256_ToBigInteger64_m0E0A231CC0CC7CCB2030EC4AB4E5AC6C4975E5C8(L_0, /*hidden argument*/NULL); return L_1; } } // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_FieldName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT239FieldElement_get_FieldName_m48FCCBA58A305BD259C37E8D49742B3E6AF91232 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB6E849954B1B57BA2F7A021CDCF2E319A1BCAE69); s_Il2CppMethodInitialized = true; } { // get { return "SecT239Field"; } return _stringLiteralB6E849954B1B57BA2F7A021CDCF2E319A1BCAE69; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_get_FieldSize_m5D269A6EFE07E1D3D754BB1887A9AED875B81619 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return 239; } return ((int32_t)239); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Add_m56385B844F6A37ABE15C2C494781CD62AA51117E (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT239Field.Add(x, ((SecT239FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_2, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_2, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT239Field_Add_m64960A3A5B754F05144C375F547813FDD84023D0(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_6 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::AddOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_AddOne_m5AE33D9173B3BCD6AB02528F2AF1CE7ED925CA0B (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT239Field.AddOne(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT239Field_AddOne_mEA4D5CFD6B3F9A8CF64E5838E4DD7F8D6DA3EA10(L_1, L_2, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_4 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Subtract(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Subtract_m146C206903BDCD0C1ACC655162CE32810EE4CDBE (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Add(b); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Multiply_m92626703FC918DBEF31CD4F5C43E3F2C1019DBE1 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT239Field.Multiply(x, ((SecT239FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_2, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_2, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT239Field_Multiply_mAF4E23B36550678D6923BCD8893F3E7BCF5D0F20(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_6 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::MultiplyMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_MultiplyMinusProduct_mA76541D9998841301DCD5ABADB7BFE57AFC5846E (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // return MultiplyPlusProduct(b, x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1, L_2); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_MultiplyPlusProduct_mBDEAA33400058E75BD740FCF79DD4D3AE3462AA7 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_4 = NULL; { // ulong[] ax = this.x, bx = ((SecT239FieldElement)b).x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] ax = this.x, bx = ((SecT239FieldElement)b).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___b0; NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_1, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_1, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_2; // ulong[] xx = ((SecT239FieldElement)x).x, yx = ((SecT239FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___x1; NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_3, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_3, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT239FieldElement)x).x, yx = ((SecT239FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_5, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_5, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); V_2 = L_6; // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_3 = L_7; // SecT239Field.MultiplyAddToExt(ax, bx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_3; SecT239Field_MultiplyAddToExt_mA1507C03ADBE645C9311B48D1B68746DCE346DB3(L_8, L_9, L_10, /*hidden argument*/NULL); // SecT239Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT239Field_MultiplyAddToExt_mA1507C03ADBE645C9311B48D1B68746DCE346DB3(L_4, L_11, L_12, /*hidden argument*/NULL); // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13; L_13 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_4 = L_13; // SecT239Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_4; SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084(L_14, L_15, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_4; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_17 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_17, L_16, /*hidden argument*/NULL); return L_17; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Divide_m98CCF38BD86BA8512A95A58C345B02B0908E3EE8 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Multiply(b.Invert()); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; NullCheck(L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Invert() */, L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Negate_mE9DA48AD3A235D14C7F0E6A3FBD7BAD760ABA3CB (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // return this; return __this; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Square() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Square_mF23B27AE758B09BB146A7105D09BE1D5B69656A7 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT239Field.Square(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT239Field_Square_m529C2BD0B7A33311F293D8AAE7699229B744043A(L_1, L_2, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_4 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::SquareMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_SquareMinusProduct_m37B429C7758BCDA87C9C30B06D67C96FEF817CD7 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { { // return SquarePlusProduct(x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_SquarePlusProduct_m012A63C509451EFA5F95DB4D77B7868E120D679D (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; { // ulong[] ax = this.x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] xx = ((SecT239FieldElement)x).x, yx = ((SecT239FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x0; NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_1, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_1, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT239FieldElement)x).x, yx = ((SecT239FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___y1; NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_3, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_3, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_4; // ulong[] tt = Nat256.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5; L_5 = Nat256_CreateExt64_mC1E3311668C789BB319C98D51C05F32AAF052B8C(/*hidden argument*/NULL); V_2 = L_5; // SecT239Field.SquareAddToExt(ax, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_2; SecT239Field_SquareAddToExt_mF67F9B1320D1BFA2484470C7335214452A17B203(L_6, L_7, /*hidden argument*/NULL); // SecT239Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_2; SecT239Field_MultiplyAddToExt_mA1507C03ADBE645C9311B48D1B68746DCE346DB3(L_2, L_8, L_9, /*hidden argument*/NULL); // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10; L_10 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_3 = L_10; // SecT239Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT239Field_Reduce_m97E2AD79CF70EB81665DECAF66F647C2B4B0B084(L_11, L_12, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_3; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_14 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_14, L_13, /*hidden argument*/NULL); return L_14; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::SquarePow(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_SquarePow_mA968C84C2EE131039481541FF3AC769D21E8BF05 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, int32_t ___pow0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // if (pow < 1) int32_t L_0 = ___pow0; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { // return this; return __this; } IL_0006: { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_1; // SecT239Field.SquareN(x, pow, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); int32_t L_3 = ___pow0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; SecT239Field_SquareN_mB6B7B61C47054009F7818D9234D02DDA8A2651D6(L_2, L_3, L_4, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_6 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Trace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_Trace_m525954F0B6CC9888D207F51A6D52E1A415ED2E13 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // return (int)SecT239Field.Trace(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); uint32_t L_1; L_1 = SecT239Field_Trace_m62E0A9CD81AD2A2D1E9FAB2FA701A4613A78B71B(L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Invert() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Invert_mD52441D89E8AFFA40C8A1E0ADBF1EE6B95D11D81 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT239Field.Invert(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT239Field_Invert_m1E2AD35636A5C44E14ACAB2CA8B0D8B27901D942(L_1, L_2, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_4 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Sqrt() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239FieldElement_Sqrt_mD1B93FA81A2BF7459DFB173A17E63A3B8EB5003F (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat256.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat256_Create64_m48A75772D129F3A1FA75ADC6C3421CCD44C5721C(/*hidden argument*/NULL); V_0 = L_0; // SecT239Field.Sqrt(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; SecT239Field_Sqrt_m75F2D219FB773FBFBFEBF3022F50E531A9E142C1(L_1, L_2, /*hidden argument*/NULL); // return new SecT239FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_4 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_mBE31BFD84BE5D6BD91BDADFA5B4C3C54E7ACB49C(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_Representation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_get_Representation_mACF9265314D6B4408A219820E77772FA7856902E (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return F2mFieldElement.Tpb; } return 2; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_get_M_m0C9AE7271D06F37DFAD7B0FC297729A1AEB9CC86 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return 239; } return ((int32_t)239); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_get_K1_mBEABE37121F4F8A3468551708C7DCAF7A09A90ED (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return 158; } return ((int32_t)158); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_get_K2_m5180D03F5F04F12FB40C20C030B169A253B4E27F (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_get_K3_m266FFF89030E9F58E40EC5E71BFE9A6590C10A38 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239FieldElement_Equals_m3BCBB7F5A2C33C8F0CC14C8BC278131F7C9B6966 (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(obj as SecT239FieldElement); RuntimeObject * L_0 = ___obj0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement) */, __this, ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)IsInstClass((RuntimeObject*)L_0, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239FieldElement_Equals_m37F43922C254BE865C68EA184939F0352258CBCC (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___other0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(other as SecT239FieldElement); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___other0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement) */, __this, ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)IsInstClass((RuntimeObject*)L_0, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239FieldElement_Equals_mCFACC264862D174F1F220CD08E1C0BA171F4C02E (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * ___other0, const RuntimeMethod* method) { { // if (this == other) SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_0 = ___other0; if ((!(((RuntimeObject*)(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)__this) == ((RuntimeObject*)(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)L_0)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // if (null == other) SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_1 = ___other0; if (L_1) { goto IL_000b; } } { // return false; return (bool)0; } IL_000b: { // return Nat256.Eq64(x, other.x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_3 = ___other0; NullCheck(L_3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = L_3->get_x_0(); bool L_5; L_5 = Nat256_Eq64_m0ECF85840130EDEA4A7A76503D3185415386A388(L_2, L_4, /*hidden argument*/NULL); return L_5; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239FieldElement::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239FieldElement_GetHashCode_mE4846AD6C39255B00847A31990A90B0078B5CE4E (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return 23900158 ^ Arrays.GetHashCode(x, 0, 4); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); int32_t L_1; L_1 = Arrays_GetHashCode_mEDE24FF8CE14CFB6C4AC93BED1BCC557096CB0B7(L_0, 0, 4, /*hidden argument*/NULL); return ((int32_t)((int32_t)((int32_t)23900158)^(int32_t)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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Curve__ctor_mEE752A083734CCE0EF1CE1AE1DE71DE8765F6DA5 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83B569C2C49DB2A90DEAEB592C3189A2DC094E11); s_Il2CppMethodInitialized = true; } { // : base(239, 158, 0, 0) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)239), ((int32_t)158), 0, 0, /*hidden argument*/NULL); // this.m_infinity = new SecT239K1Point(this, null, null); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_0 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_mEC7DC999C1EF2C42971489DCE58D86AF40A0BB4F(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(BigInteger.Zero); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Zero_7(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_1); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_2); // this.m_b = FromBigInteger(BigInteger.One); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_3); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_4); // this.m_order = new BigInteger(1, Hex.Decode("2000000000000000000000000000005A79FEC67CB6E91F1C1DA800E478A5")); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5; L_5 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral83B569C2C49DB2A90DEAEB592C3189A2DC094E11, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_6, 1, L_5, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_6); // this.m_cofactor = BigInteger.ValueOf(4); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7; L_7 = BigInteger_ValueOf_m26A9968814DAF2363D8B71164672E6257BC82001(((int64_t)((int64_t)4)), /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_7); // this.m_coord = SECT239K1_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT239K1Curve_CloneCurve_mD887A742EF592DFAFC2DE38DD9EE4915281D8C12 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT239K1Curve(); SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * L_0 = (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D *)il2cpp_codegen_object_new(SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D_il2cpp_TypeInfo_var); SecT239K1Curve__ctor_mEE752A083734CCE0EF1CE1AE1DE71DE8765F6DA5(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239K1Curve_SupportsCoordinateSystem_mFC5102428B8720D1B336B823C4127A0399BC3721 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::CreateDefaultMultiplier() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT239K1Curve_CreateDefaultMultiplier_m06F2247F1498A74989BA85C6E81CC9B2AB5D455C (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new WTauNafMultiplier(); WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 * L_0 = (WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 *)il2cpp_codegen_object_new(WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); WTauNafMultiplier__ctor_m2A58E0A04CFE0926C8DB4081519999EAE5E49BE8(L_0, /*hidden argument*/NULL); return L_0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Curve_get_Infinity_m8AA5018B415FEC17D13E76A68DC2EEE7CF509EFF (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239K1Curve_get_FieldSize_m38B0C689842694E0B38C6FBB3BBE892B0352E023 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return 239; } return ((int32_t)239); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239K1Curve_FromBigInteger_mB70DBA9919D8C28095FCFE15BF84BE41638C2B5E (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT239FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 * L_1 = (SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)il2cpp_codegen_object_new(SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); SecT239FieldElement__ctor_m56C4C8596405A035421BDE41ED06C4B320DBEB67(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Curve_CreateRawPoint_m1885D2AE2F58B209383FED9155977007524297A7 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT239K1Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_3 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Curve_CreateRawPoint_m8EA145B250837BB79EAB038EC01B85E36C98E9AB (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT239K1Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_4 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_m920F1ECD1EF93403FA15571699AC1B74BAAA9C40(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239K1Curve_get_IsKoblitz_m45E16305F541882BD868D885E2DC94C7DA0622EE (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239K1Curve_get_M_m415A9F92402A7E8D97A01C1A52ADC9362BB16C05 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return 239; } return ((int32_t)239); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239K1Curve_get_IsTrinomial_mD429EA66CAF3CE88293C414BFA2AF583A1C577FA (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239K1Curve_get_K1_m75DB1F842D65E08AD1A423C85CCB2904C02EE8BE (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return 158; } return ((int32_t)158); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239K1Curve_get_K2_mA30F7447AE820D511A145AC7F03BC7E9431CD606 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT239K1Curve_get_K3_m62132BC6A23E4D77C8D137A966E7BEB9A154E1F2 (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, const RuntimeMethod* method) { { // get { return 0; } return 0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT239K1Curve_CreateCacheSafeLookupTable_m437EAABAC9437EF8820FCB691A5592157479D00A (SecT239K1Curve_tA6F32C15DC577637605C6A185B41AA195E59E77D * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT239K1_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)4)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat256.Copy64(((SecT239FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT239K1_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_8, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_8, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat256.Copy64(((SecT239FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT239K1_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)4)); // Nat256.Copy64(((SecT239FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT239K1_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_13, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783 *)CastclassClass((RuntimeObject*)L_13, SecT239FieldElement_t2BD0C2D5DBBFA589A20FA6E1B8F3E920CE534783_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat256_Copy64_m08EF4EC21BF3F86BEF7321EB081B5A54AAD48524(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat256.Copy64(((SecT239FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT239K1_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)4)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT239K1LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3 * L_23 = (SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3 *)il2cpp_codegen_object_new(SecT239K1LookupTable_tA4CB67D9802B0A9CCE9198EB6E62B9D50BB7D2E3_il2cpp_TypeInfo_var); SecT239K1LookupTable__ctor_m49828C79B56B1CBC902608C329CFEC9DBC19185A(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Point__ctor_mEC7DC999C1EF2C42971489DCE58D86AF40A0BB4F (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT239K1Point__ctor_m920F1ECD1EF93403FA15571699AC1B74BAAA9C40 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Point_Detach_m05C6F4FFA579D5FEDD91B7ECA58D6347B60E0A85 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT239K1Point(null, this.AffineXCoord, this.AffineYCoord); // earlier JDK ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_2 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_mEC7DC999C1EF2C42971489DCE58D86AF40A0BB4F(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT239K1Point_get_YCoord_m6D3F7C24C3DCA7EE43FFE3DA9B269B50F7798863 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT239K1Point_get_CompressionYTilde_mE3872580ABFD309F118CDC1A3A21C64207C18471 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Point_Add_m5B9221EB05430A2FBB8370A832E5922B0045322E (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_019b; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); V_15 = L_78; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_15; NullCheck(L_79); bool L_80; L_80 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_79); if (!L_80) { goto IL_015c; } } { // return new SecT239K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_81 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_83 = V_0; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_83); bool L_85; L_85 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_86 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37(L_86, L_81, L_82, L_84, L_85, /*hidden argument*/NULL); return L_86; } IL_015c: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_15; NullCheck(L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_88, L_89); NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_90); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_15; NullCheck(L_91); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93; L_93 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_91, L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_18; NullCheck(L_93); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_93, L_94); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_15; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_15; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); V_16 = L_99; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_100 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_101 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_100); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102; L_102 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_100, L_101); V_17 = L_102; // } goto IL_022a; } IL_019b: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_103 = V_14; NullCheck(L_103); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_104; L_104 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_103); V_14 = L_104; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106 = V_11; NullCheck(L_105); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107; L_107 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_105, L_106); V_21 = L_107; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109 = V_8; NullCheck(L_108); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110; L_110 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_108, L_109); V_22 = L_110; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112 = V_22; NullCheck(L_111); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113; L_113 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_111, L_112); V_15 = L_113; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114 = V_15; NullCheck(L_114); bool L_115; L_115 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_114); if (!L_115) { goto IL_01e3; } } { // return new SecT239K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_116 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_117 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_118 = V_0; NullCheck(L_118); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_119; L_119 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_118); bool L_120; L_120 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_121 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37(L_121, L_116, L_117, L_119, L_120, /*hidden argument*/NULL); return L_121; } IL_01e3: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_122 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_123 = V_14; NullCheck(L_122); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_124; L_124 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_122, L_123); V_23 = L_124; // if (!Z2IsOne) bool L_125 = V_10; if (L_125) { goto IL_01fd; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_126 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127 = V_6; NullCheck(L_126); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_128; L_128 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_126, L_127); V_23 = L_128; } IL_01fd: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_130 = V_14; NullCheck(L_129); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131; L_131 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_129, L_130); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134 = V_4; NullCheck(L_133); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135; L_135 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_133, L_134); NullCheck(L_131); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136; L_136 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_131, L_132, L_135); V_16 = L_136; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_23; V_17 = L_137; // if (!Z1IsOne) bool L_138 = V_7; if (L_138) { goto IL_022a; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140 = V_4; NullCheck(L_139); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_141; L_141 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_139, L_140); V_17 = L_141; } IL_022a: { // return new SecT239K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_142 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_143 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_145 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_146 = L_145; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_147 = V_17; NullCheck(L_146); ArrayElementTypeCheck (L_146, L_147); (L_146)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_147); bool L_148; L_148 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_149 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_m920F1ECD1EF93403FA15571699AC1B74BAAA9C40(L_149, L_142, L_143, L_144, L_146, L_148, /*hidden argument*/NULL); return L_149; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Point_Twice_mD267267A1DD9D398AC40A37CAB8F01181A6E8553 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B15_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_13 = V_4; if (L_13) { goto IL_004b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15; L_15 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_14); G_B7_0 = L_15; goto IL_004c; } IL_004b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_3; G_B7_0 = L_16; } IL_004c: { V_5 = G_B7_0; // if (Z1IsOne) bool L_17 = V_4; if (!L_17) { goto IL_0062; } } { // T = L1.Square().Add(L1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_2; NullCheck(L_18); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19; L_19 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_18); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20 = V_2; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_19, L_20); V_6 = L_21; // } goto IL_0071; } IL_0062: { // T = L1.Add(Z1).Multiply(L1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_22 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23 = V_3; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_24; L_24 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_22, L_23); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = V_2; NullCheck(L_24); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26; L_26 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_24, L_25); V_6 = L_26; } IL_0071: { // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27 = V_6; NullCheck(L_27); bool L_28; L_28 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_27); if (!L_28) { goto IL_008f; } } { // return new SecT239K1Point(curve, T, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_29 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30 = V_6; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_31 = V_0; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_31); bool L_33; L_33 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_34 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37(L_34, L_29, L_30, L_32, L_33, /*hidden argument*/NULL); return L_34; } IL_008f: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_6; NullCheck(L_35); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_35); V_7 = L_36; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_37 = V_4; if (L_37) { goto IL_00a7; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_5; NullCheck(L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_38, L_39); G_B15_0 = L_40; goto IL_00a9; } IL_00a7: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_6; G_B15_0 = L_41; } IL_00a9: { V_8 = G_B15_0; // ECFieldElement t1 = L1.Add(X1).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_1; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_44); V_9 = L_45; // ECFieldElement t2 = Z1IsOne ? Z1 : Z1Sq.Square(); bool L_46 = V_4; if (L_46) { goto IL_00c6; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_5; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_47); G_B18_0 = L_48; goto IL_00c7; } IL_00c6: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_3; G_B18_0 = L_49; } IL_00c7: { V_10 = G_B18_0; // ECFieldElement L3 = t1.Add(T).Add(Z1Sq).Multiply(t1).Add(t2).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_6; NullCheck(L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_50, L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_5; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_9; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_10; NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_56, L_57); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_7; NullCheck(L_58); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_58, L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_8; NullCheck(L_60); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_60, L_61); V_11 = L_62; // return new SecT239K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_63 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65 = V_11; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_66 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_67 = L_66; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_8; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_70 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_m920F1ECD1EF93403FA15571699AC1B74BAAA9C40(L_70, L_63, L_64, L_65, L_67, L_69, /*hidden argument*/NULL); return L_70; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Point_TwicePlus_m5341FCC12204162928EB27718F0F696925686D19 (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = L1Sq.Add(L1Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_9; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_37, L_38); V_10 = L_39; // ECFieldElement L2plus1 = L2.AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_5; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_40); V_11 = L_41; // ECFieldElement A = L2plus1.Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_8; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_7; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_44, L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_8; NullCheck(L_46); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_46, L_47, L_48, L_49); V_12 = L_50; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_13 = L_53; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57; L_57 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_56); V_14 = L_57; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_14; NullCheck(L_58); bool L_59; L_59 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_58); if (!L_59) { goto IL_0103; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_12; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_60); if (!L_61) { goto IL_00fc; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_62 = ___b0; NullCheck(L_62); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_62); return L_63; } IL_00fc: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_64 = V_0; NullCheck(L_64); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_65; L_65 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_64); return L_65; } IL_0103: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_12; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0121; } } { // return new SecT239K1Point(curve, A, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_68 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_12; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_70 = V_0; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71; L_71 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_70); bool L_72; L_72 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_73 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_mEEDE1079629432DC7395D997B10C6AFC2310FA37(L_73, L_68, L_69, L_71, L_72, /*hidden argument*/NULL); return L_73; } IL_0121: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74 = V_12; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75; L_75 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76 = V_13; NullCheck(L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77; L_77 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_75, L_76); V_15 = L_77; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_14; NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_78, L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81 = V_8; NullCheck(L_80); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82; L_82 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_80, L_81); V_16 = L_82; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2plus1, Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84 = V_14; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85; L_85 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_83, L_84); NullCheck(L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_16; NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_86, L_87, L_88, L_89); V_17 = L_90; // return new SecT239K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_91 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_17; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_94 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_95 = L_94; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_16; NullCheck(L_95); ArrayElementTypeCheck (L_95, L_96); (L_95)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_96); bool L_97; L_97 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_98 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_m920F1ECD1EF93403FA15571699AC1B74BAAA9C40(L_98, L_91, L_92, L_93, L_95, L_97, /*hidden argument*/NULL); return L_98; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT239K1Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT239K1Point_Negate_m6C95ECB6D6BE4FA8B2FEF6354C7C505B08B3243B (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT239K1Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 * L_17 = (SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32 *)il2cpp_codegen_object_new(SecT239K1Point_t9659C55F1B42A9AE8356FAEFAE97DE833152CA32_il2cpp_TypeInfo_var); SecT239K1Point__ctor_m920F1ECD1EF93403FA15571699AC1B74BAAA9C40(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Add(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Add_mDD5DAE7F3F974AC4635B1A9959D42C05EAE73A4E (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { { // z[0] = x[0] ^ y[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // z[1] = x[1] ^ y[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___y1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // z[2] = x[2] ^ y[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___x0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___y1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // z[3] = x[3] ^ y[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___x0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___y1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // z[4] = x[4] ^ y[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = ___x0; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = ___y1; NullCheck(L_32); int32_t L_33 = 4; int64_t L_34 = (int64_t)(L_32)->GetAt(static_cast(L_33)); NullCheck(L_28); (L_28)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_31^(int64_t)L_34))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::AddExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_AddExt_m1EDD137DAE69A5065811AF3BBC6AEA81078D9EE1 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___yy1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { { // zz[0] = xx[0] ^ yy[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___xx0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___yy1; NullCheck(L_4); int32_t L_5 = 0; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)L_6))); // zz[1] = xx[1] ^ yy[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___xx0; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___yy1; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_13))); // zz[2] = xx[2] ^ yy[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___yy1; NullCheck(L_18); int32_t L_19 = 2; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); NullCheck(L_14); (L_14)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_17^(int64_t)L_20))); // zz[3] = xx[3] ^ yy[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___xx0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___yy1; NullCheck(L_25); int32_t L_26 = 3; int64_t L_27 = (int64_t)(L_25)->GetAt(static_cast(L_26)); NullCheck(L_21); (L_21)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_24^(int64_t)L_27))); // zz[4] = xx[4] ^ yy[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = ___xx0; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = ___yy1; NullCheck(L_32); int32_t L_33 = 4; int64_t L_34 = (int64_t)(L_32)->GetAt(static_cast(L_33)); NullCheck(L_28); (L_28)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_31^(int64_t)L_34))); // zz[5] = xx[5] ^ yy[5]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___xx0; NullCheck(L_36); int32_t L_37 = 5; int64_t L_38 = (int64_t)(L_36)->GetAt(static_cast(L_37)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = ___yy1; NullCheck(L_39); int32_t L_40 = 5; int64_t L_41 = (int64_t)(L_39)->GetAt(static_cast(L_40)); NullCheck(L_35); (L_35)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_38^(int64_t)L_41))); // zz[6] = xx[6] ^ yy[6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = ___xx0; NullCheck(L_43); int32_t L_44 = 6; int64_t L_45 = (int64_t)(L_43)->GetAt(static_cast(L_44)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = ___yy1; NullCheck(L_46); int32_t L_47 = 6; int64_t L_48 = (int64_t)(L_46)->GetAt(static_cast(L_47)); NullCheck(L_42); (L_42)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_45^(int64_t)L_48))); // zz[7] = xx[7] ^ yy[7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = ___xx0; NullCheck(L_50); int32_t L_51 = 7; int64_t L_52 = (int64_t)(L_50)->GetAt(static_cast(L_51)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = ___yy1; NullCheck(L_53); int32_t L_54 = 7; int64_t L_55 = (int64_t)(L_53)->GetAt(static_cast(L_54)); NullCheck(L_49); (L_49)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)L_52^(int64_t)L_55))); // zz[8] = xx[8] ^ yy[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = ___xx0; NullCheck(L_57); int32_t L_58 = 8; int64_t L_59 = (int64_t)(L_57)->GetAt(static_cast(L_58)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = ___yy1; NullCheck(L_60); int32_t L_61 = 8; int64_t L_62 = (int64_t)(L_60)->GetAt(static_cast(L_61)); NullCheck(L_56); (L_56)->SetAt(static_cast(8), (uint64_t)((int64_t)((int64_t)L_59^(int64_t)L_62))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::AddOne(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_AddOne_m9083A430E397A822B63A60ACF9EA3B80D03FDF93 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { { // z[0] = x[0] ^ 1UL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_3^(int64_t)((int64_t)((int64_t)1))))); // z[1] = x[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; NullCheck(L_5); int32_t L_6 = 1; int64_t L_7 = (int64_t)(L_5)->GetAt(static_cast(L_6)); NullCheck(L_4); (L_4)->SetAt(static_cast(1), (uint64_t)L_7); // z[2] = x[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 2; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); NullCheck(L_8); (L_8)->SetAt(static_cast(2), (uint64_t)L_11); // z[3] = x[3]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___x0; NullCheck(L_13); int32_t L_14 = 3; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(3), (uint64_t)L_15); // z[4] = x[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = ___z1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = ___x0; NullCheck(L_17); int32_t L_18 = 4; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); NullCheck(L_16); (L_16)->SetAt(static_cast(4), (uint64_t)L_19); // } return; } } // System.UInt64[] BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* SecT283Field_FromBigInteger_m6526ED6FE8ECE23B27597E5101ADA95CF6450423 (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // ulong[] z = Nat320.FromBigInteger64(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat320_FromBigInteger64_m999AEBEA4762116527B06BE3CB674BA2437D03B0(L_0, /*hidden argument*/NULL); // Reduce37(z, 0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = L_1; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_Reduce37_m326D17AA7DCB2E5AB6D2922522D11C483807E55E(L_2, 0, /*hidden argument*/NULL); // return z; return L_2; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Invert(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Invert_m64D9531EC56037A90CC1E18D38E00E05B922BD2A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; { // if (Nat320.IsZero64(x)) UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; bool L_1; L_1 = Nat320_IsZero64_mF1D6AE05F3758AE64A36CE9222DB37C40620EFA4(L_0, /*hidden argument*/NULL); if (!L_1) { goto IL_000e; } } { // throw new InvalidOperationException(); InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_2 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m26BD2B620B5FBFA4376C16011C60E18A2EDC8E96(L_2, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT283Field_Invert_m64D9531EC56037A90CC1E18D38E00E05B922BD2A_RuntimeMethod_var))); } IL_000e: { // ulong[] t0 = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3; L_3 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_3; // ulong[] t1 = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4; L_4 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_1 = L_4; // Square(x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75(L_5, L_6, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_0; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_7, L_8, L_9, /*hidden argument*/NULL); // SquareN(t0, 2, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_1; SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_10, 2, L_11, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_1; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_12, L_13, L_14, /*hidden argument*/NULL); // SquareN(t1, 4, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_0; SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_15, 4, L_16, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = V_0; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_17, L_18, L_19, /*hidden argument*/NULL); // SquareN(t0, 8, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_1; SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_20, 8, L_21, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = V_1; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_22, L_23, L_24, /*hidden argument*/NULL); // Square(t1, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_1; SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75(L_25, L_26, /*hidden argument*/NULL); // Multiply(t1, x, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = V_1; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_27, L_28, L_29, /*hidden argument*/NULL); // SquareN(t1, 17, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_0; SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_30, ((int32_t)17), L_31, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = V_0; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_32, L_33, L_34, /*hidden argument*/NULL); // Square(t0, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = V_0; SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75(L_35, L_36, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = V_0; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_37, L_38, L_39, /*hidden argument*/NULL); // SquareN(t0, 35, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_1; SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_40, ((int32_t)35), L_41, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_43 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = V_1; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_42, L_43, L_44, /*hidden argument*/NULL); // SquareN(t1, 70, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_46 = V_0; SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_45, ((int32_t)70), L_46, /*hidden argument*/NULL); // Multiply(t0, t1, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_48 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_49 = V_0; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_47, L_48, L_49, /*hidden argument*/NULL); // Square(t0, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_50 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_51 = V_0; SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75(L_50, L_51, /*hidden argument*/NULL); // Multiply(t0, x, t0); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_52 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_53 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_54 = V_0; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_52, L_53, L_54, /*hidden argument*/NULL); // SquareN(t0, 141, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_55 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_56 = V_1; SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_55, ((int32_t)141), L_56, /*hidden argument*/NULL); // Multiply(t1, t0, t1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_58 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_59 = V_1; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_57, L_58, L_59, /*hidden argument*/NULL); // Square(t1, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_61 = ___z1; SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75(L_60, L_61, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Multiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat320.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_CreateExt64_m7491312410A01DA101516C15A3EAEC2455B98D1D(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_ImplMultiply_mE6DB057FF085EB8FD03BB85A09ECEDF94A9C13EB(L_1, L_2, L_3, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A(L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::MultiplyAddToExt(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_MultiplyAddToExt_m4D12BFAFF7E1D58AFEF600E163D90A5ACF2EFCA2 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat320.CreateExt64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_CreateExt64_m7491312410A01DA101516C15A3EAEC2455B98D1D(/*hidden argument*/NULL); V_0 = L_0; // ImplMultiply(x, y, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_ImplMultiply_mE6DB057FF085EB8FD03BB85A09ECEDF94A9C13EB(L_1, L_2, L_3, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz2; SecT283Field_AddExt_m1EDD137DAE69A5065811AF3BBC6AEA81078D9EE1(L_4, L_5, L_6, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Reduce(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___xx0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; uint64_t V_9 = 0; { // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___xx0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___xx0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___xx0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___xx0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong x0 = xx[0], x1 = xx[1], x2 = xx[2], x3 = xx[3], x4 = xx[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___xx0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong x5 = xx[5], x6 = xx[6], x7 = xx[7], x8 = xx[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___xx0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong x5 = xx[5], x6 = xx[6], x7 = xx[7], x8 = xx[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___xx0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // ulong x5 = xx[5], x6 = xx[6], x7 = xx[7], x8 = xx[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___xx0; NullCheck(L_21); int32_t L_22 = 7; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); V_7 = L_23; // ulong x5 = xx[5], x6 = xx[6], x7 = xx[7], x8 = xx[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = ___xx0; NullCheck(L_24); int32_t L_25 = 8; int64_t L_26 = (int64_t)(L_24)->GetAt(static_cast(L_25)); V_8 = L_26; // x3 ^= (x8 << 37) ^ (x8 << 42) ^ (x8 << 44) ^ (x8 << 49); uint64_t L_27 = V_3; uint64_t L_28 = V_8; uint64_t L_29 = V_8; uint64_t L_30 = V_8; uint64_t L_31 = V_8; V_3 = ((int64_t)((int64_t)L_27^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_28<<(int32_t)((int32_t)37)))^(int64_t)((int64_t)((int64_t)L_29<<(int32_t)((int32_t)42)))))^(int64_t)((int64_t)((int64_t)L_30<<(int32_t)((int32_t)44)))))^(int64_t)((int64_t)((int64_t)L_31<<(int32_t)((int32_t)49))))))); // x4 ^= (x8 >> 27) ^ (x8 >> 22) ^ (x8 >> 20) ^ (x8 >> 15); uint64_t L_32 = V_4; uint64_t L_33 = V_8; uint64_t L_34 = V_8; uint64_t L_35 = V_8; uint64_t L_36 = V_8; V_4 = ((int64_t)((int64_t)L_32^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_33>>((int32_t)27)))^(int64_t)((int64_t)((uint64_t)L_34>>((int32_t)22)))))^(int64_t)((int64_t)((uint64_t)L_35>>((int32_t)20)))))^(int64_t)((int64_t)((uint64_t)L_36>>((int32_t)15))))))); // x2 ^= (x7 << 37) ^ (x7 << 42) ^ (x7 << 44) ^ (x7 << 49); uint64_t L_37 = V_2; uint64_t L_38 = V_7; uint64_t L_39 = V_7; uint64_t L_40 = V_7; uint64_t L_41 = V_7; V_2 = ((int64_t)((int64_t)L_37^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_38<<(int32_t)((int32_t)37)))^(int64_t)((int64_t)((int64_t)L_39<<(int32_t)((int32_t)42)))))^(int64_t)((int64_t)((int64_t)L_40<<(int32_t)((int32_t)44)))))^(int64_t)((int64_t)((int64_t)L_41<<(int32_t)((int32_t)49))))))); // x3 ^= (x7 >> 27) ^ (x7 >> 22) ^ (x7 >> 20) ^ (x7 >> 15); uint64_t L_42 = V_3; uint64_t L_43 = V_7; uint64_t L_44 = V_7; uint64_t L_45 = V_7; uint64_t L_46 = V_7; V_3 = ((int64_t)((int64_t)L_42^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_43>>((int32_t)27)))^(int64_t)((int64_t)((uint64_t)L_44>>((int32_t)22)))))^(int64_t)((int64_t)((uint64_t)L_45>>((int32_t)20)))))^(int64_t)((int64_t)((uint64_t)L_46>>((int32_t)15))))))); // x1 ^= (x6 << 37) ^ (x6 << 42) ^ (x6 << 44) ^ (x6 << 49); uint64_t L_47 = V_1; uint64_t L_48 = V_6; uint64_t L_49 = V_6; uint64_t L_50 = V_6; uint64_t L_51 = V_6; V_1 = ((int64_t)((int64_t)L_47^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_48<<(int32_t)((int32_t)37)))^(int64_t)((int64_t)((int64_t)L_49<<(int32_t)((int32_t)42)))))^(int64_t)((int64_t)((int64_t)L_50<<(int32_t)((int32_t)44)))))^(int64_t)((int64_t)((int64_t)L_51<<(int32_t)((int32_t)49))))))); // x2 ^= (x6 >> 27) ^ (x6 >> 22) ^ (x6 >> 20) ^ (x6 >> 15); uint64_t L_52 = V_2; uint64_t L_53 = V_6; uint64_t L_54 = V_6; uint64_t L_55 = V_6; uint64_t L_56 = V_6; V_2 = ((int64_t)((int64_t)L_52^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_53>>((int32_t)27)))^(int64_t)((int64_t)((uint64_t)L_54>>((int32_t)22)))))^(int64_t)((int64_t)((uint64_t)L_55>>((int32_t)20)))))^(int64_t)((int64_t)((uint64_t)L_56>>((int32_t)15))))))); // x0 ^= (x5 << 37) ^ (x5 << 42) ^ (x5 << 44) ^ (x5 << 49); uint64_t L_57 = V_0; uint64_t L_58 = V_5; uint64_t L_59 = V_5; uint64_t L_60 = V_5; uint64_t L_61 = V_5; V_0 = ((int64_t)((int64_t)L_57^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_58<<(int32_t)((int32_t)37)))^(int64_t)((int64_t)((int64_t)L_59<<(int32_t)((int32_t)42)))))^(int64_t)((int64_t)((int64_t)L_60<<(int32_t)((int32_t)44)))))^(int64_t)((int64_t)((int64_t)L_61<<(int32_t)((int32_t)49))))))); // x1 ^= (x5 >> 27) ^ (x5 >> 22) ^ (x5 >> 20) ^ (x5 >> 15); uint64_t L_62 = V_1; uint64_t L_63 = V_5; uint64_t L_64 = V_5; uint64_t L_65 = V_5; uint64_t L_66 = V_5; V_1 = ((int64_t)((int64_t)L_62^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_63>>((int32_t)27)))^(int64_t)((int64_t)((uint64_t)L_64>>((int32_t)22)))))^(int64_t)((int64_t)((uint64_t)L_65>>((int32_t)20)))))^(int64_t)((int64_t)((uint64_t)L_66>>((int32_t)15))))))); // ulong t = x4 >> 27; uint64_t L_67 = V_4; V_9 = ((int64_t)((uint64_t)L_67>>((int32_t)27))); // z[0] = x0 ^ t ^ (t << 5) ^ (t << 7) ^ (t << 12); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_68 = ___z1; uint64_t L_69 = V_0; uint64_t L_70 = V_9; uint64_t L_71 = V_9; uint64_t L_72 = V_9; uint64_t L_73 = V_9; NullCheck(L_68); (L_68)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_69^(int64_t)L_70))^(int64_t)((int64_t)((int64_t)L_71<<(int32_t)5))))^(int64_t)((int64_t)((int64_t)L_72<<(int32_t)7))))^(int64_t)((int64_t)((int64_t)L_73<<(int32_t)((int32_t)12)))))); // z[1] = x1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_74 = ___z1; uint64_t L_75 = V_1; NullCheck(L_74); (L_74)->SetAt(static_cast(1), (uint64_t)L_75); // z[2] = x2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_76 = ___z1; uint64_t L_77 = V_2; NullCheck(L_76); (L_76)->SetAt(static_cast(2), (uint64_t)L_77); // z[3] = x3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_78 = ___z1; uint64_t L_79 = V_3; NullCheck(L_78); (L_78)->SetAt(static_cast(3), (uint64_t)L_79); // z[4] = x4 & M27; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_80 = ___z1; uint64_t L_81 = V_4; NullCheck(L_80); (L_80)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_81&(int64_t)((int64_t)((int64_t)((int32_t)134217727)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Reduce37(System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Reduce37_m326D17AA7DCB2E5AB6D2922522D11C483807E55E (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z0, int32_t ___zOff1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { // ulong z4 = z[zOff + 4], t = z4 >> 27; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___z0; int32_t L_1 = ___zOff1; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)4)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; // ulong z4 = z[zOff + 4], t = z4 >> 27; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>((int32_t)27))); // z[zOff ] ^= t ^ (t << 5) ^ (t << 7) ^ (t << 12); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z0; int32_t L_6 = ___zOff1; NullCheck(L_5); uint64_t* L_7 = ((L_5)->GetAddressAt(static_cast(L_6))); int64_t L_8 = *((int64_t*)L_7); uint64_t L_9 = V_1; uint64_t L_10 = V_1; uint64_t L_11 = V_1; uint64_t L_12 = V_1; *((int64_t*)L_7) = (int64_t)((int64_t)((int64_t)L_8^(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_9^(int64_t)((int64_t)((int64_t)L_10<<(int32_t)5))))^(int64_t)((int64_t)((int64_t)L_11<<(int32_t)7))))^(int64_t)((int64_t)((int64_t)L_12<<(int32_t)((int32_t)12))))))); // z[zOff + 4] = z4 & M27; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = ___z0; int32_t L_14 = ___zOff1; uint64_t L_15 = V_0; NullCheck(L_13); (L_13)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)4))), (uint64_t)((int64_t)((int64_t)L_15&(int64_t)((int64_t)((int64_t)((int32_t)134217727)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Sqrt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Sqrt_m00B09073864A0EB609770B730F2B6248142C726F (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; { // ulong[] odd = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); uint64_t L_4; L_4 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_3, /*hidden argument*/NULL); V_0 = L_4; // u0 = Interleave.Unshuffle(x[0]); u1 = Interleave.Unshuffle(x[1]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___x0; NullCheck(L_5); int32_t L_6 = 1; int64_t L_7 = (int64_t)(L_5)->GetAt(static_cast(L_6)); uint64_t L_8; L_8 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_7, /*hidden argument*/NULL); V_1 = L_8; // ulong e0 = (u0 & 0x00000000FFFFFFFFUL) | (u1 << 32); uint64_t L_9 = V_0; uint64_t L_10 = V_1; V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)L_9&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))|(int64_t)((int64_t)((int64_t)L_10<<(int32_t)((int32_t)32))))); // odd[0] = (u0 >> 32) | (u1 & 0xFFFFFFFF00000000UL); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = L_0; uint64_t L_12 = V_0; uint64_t L_13 = V_1; NullCheck(L_11); (L_11)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_12>>((int32_t)32)))|(int64_t)((int64_t)((int64_t)L_13&(int64_t)((int64_t)-4294967296LL)))))); // u0 = Interleave.Unshuffle(x[2]); u1 = Interleave.Unshuffle(x[3]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___x0; NullCheck(L_14); int32_t L_15 = 2; int64_t L_16 = (int64_t)(L_14)->GetAt(static_cast(L_15)); uint64_t L_17; L_17 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_16, /*hidden argument*/NULL); V_0 = L_17; // u0 = Interleave.Unshuffle(x[2]); u1 = Interleave.Unshuffle(x[3]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___x0; NullCheck(L_18); int32_t L_19 = 3; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); uint64_t L_21; L_21 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_20, /*hidden argument*/NULL); V_1 = L_21; // ulong e1 = (u0 & 0x00000000FFFFFFFFUL) | (u1 << 32); uint64_t L_22 = V_0; uint64_t L_23 = V_1; V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_22&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1)))))))|(int64_t)((int64_t)((int64_t)L_23<<(int32_t)((int32_t)32))))); // odd[1] = (u0 >> 32) | (u1 & 0xFFFFFFFF00000000UL); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = L_11; uint64_t L_25 = V_0; uint64_t L_26 = V_1; NullCheck(L_24); (L_24)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_25>>((int32_t)32)))|(int64_t)((int64_t)((int64_t)L_26&(int64_t)((int64_t)-4294967296LL)))))); // u0 = Interleave.Unshuffle(x[4]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = ___x0; NullCheck(L_27); int32_t L_28 = 4; int64_t L_29 = (int64_t)(L_27)->GetAt(static_cast(L_28)); uint64_t L_30; L_30 = Interleave_Unshuffle_m716CC353D9054221E427595AB5E22EE1B229A28E(L_29, /*hidden argument*/NULL); V_0 = L_30; // ulong e2 = (u0 & 0x00000000FFFFFFFFUL); uint64_t L_31 = V_0; V_4 = ((int64_t)((int64_t)L_31&(int64_t)((int64_t)((uint64_t)((uint32_t)((uint32_t)(-1))))))); // odd[2] = (u0 >> 32); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = L_24; uint64_t L_33 = V_0; NullCheck(L_32); (L_32)->SetAt(static_cast(2), (uint64_t)((int64_t)((uint64_t)L_33>>((int32_t)32)))); // Multiply(odd, ROOT_Z, z); IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = ((SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_StaticFields*)il2cpp_codegen_static_fields_for(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var))->get_ROOT_Z_2(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = ___z1; SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_32, L_34, L_35, /*hidden argument*/NULL); // z[0] ^= e0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___z1; NullCheck(L_36); uint64_t* L_37 = ((L_36)->GetAddressAt(static_cast(0))); int64_t L_38 = *((int64_t*)L_37); uint64_t L_39 = V_2; *((int64_t*)L_37) = (int64_t)((int64_t)((int64_t)L_38^(int64_t)L_39)); // z[1] ^= e1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = ___z1; NullCheck(L_40); uint64_t* L_41 = ((L_40)->GetAddressAt(static_cast(1))); int64_t L_42 = *((int64_t*)L_41); uint64_t L_43 = V_3; *((int64_t*)L_41) = (int64_t)((int64_t)((int64_t)L_42^(int64_t)L_43)); // z[2] ^= e2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_44 = ___z1; NullCheck(L_44); uint64_t* L_45 = ((L_44)->GetAddressAt(static_cast(2))); int64_t L_46 = *((int64_t*)L_45); uint64_t L_47 = V_4; *((int64_t*)L_45) = (int64_t)((int64_t)((int64_t)L_46^(int64_t)L_47)); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Square(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat.Create64(9); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat_Create64_m037D7DAF7DE15B7873459BB78CA21DDAA461A244(((int32_t)9), /*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_ImplSquare_mF8D87ECB4F45DA99032FEEB16B2CF6CA12D6F144(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z1; SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A(L_3, L_4, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::SquareAddToExt(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_SquareAddToExt_m9B38F0FE99F004E42EF1B670BE695C6179381C83 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat.Create64(9); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat_Create64_m037D7DAF7DE15B7873459BB78CA21DDAA461A244(((int32_t)9), /*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_ImplSquare_mF8D87ECB4F45DA99032FEEB16B2CF6CA12D6F144(L_1, L_2, /*hidden argument*/NULL); // AddExt(zz, tt, zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___zz1; SecT283Field_AddExt_m1EDD137DAE69A5065811AF3BBC6AEA81078D9EE1(L_3, L_4, L_5, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::SquareN(System.UInt64[],System.Int32,System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, int32_t ___n1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] tt = Nat.Create64(9); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat_Create64_m037D7DAF7DE15B7873459BB78CA21DDAA461A244(((int32_t)9), /*hidden argument*/NULL); V_0 = L_0; // ImplSquare(x, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_ImplSquare_mF8D87ECB4F45DA99032FEEB16B2CF6CA12D6F144(L_1, L_2, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___z2; SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A(L_3, L_4, /*hidden argument*/NULL); goto IL_0026; } IL_0018: { // ImplSquare(z, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___z2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_ImplSquare_mF8D87ECB4F45DA99032FEEB16B2CF6CA12D6F144(L_5, L_6, /*hidden argument*/NULL); // Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___z2; SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A(L_7, L_8, /*hidden argument*/NULL); } IL_0026: { // while (--n > 0) int32_t L_9 = ___n1; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)); ___n1 = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0018; } } { // } return; } } // System.UInt32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::Trace(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT283Field_Trace_mF32FE56F2459D1B0ED4978E6043B1B92842FE7FD (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // return (uint)(x[0] ^ (x[4] >> 15)) & 1U; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___x0; NullCheck(L_3); int32_t L_4 = 4; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); return ((int32_t)((int32_t)((int32_t)((uint32_t)((int64_t)((int64_t)L_2^(int64_t)((int64_t)((uint64_t)L_5>>((int32_t)15)))))))&(int32_t)1)); } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplCompactExt(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplCompactExt_mAE641C1F105E79848253FFA11BF22F2515ED5BF1 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz0, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_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; uint64_t V_9 = 0; { // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___zz0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___zz0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___zz0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___zz0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong z0 = zz[0], z1 = zz[1], z2 = zz[2], z3 = zz[3], z4 = zz[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___zz0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // ulong z5 = zz[5], z6 = zz[6], z7 = zz[7], z8 = zz[8], z9 = zz[9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___zz0; NullCheck(L_15); int32_t L_16 = 5; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); V_5 = L_17; // ulong z5 = zz[5], z6 = zz[6], z7 = zz[7], z8 = zz[8], z9 = zz[9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___zz0; NullCheck(L_18); int32_t L_19 = 6; int64_t L_20 = (int64_t)(L_18)->GetAt(static_cast(L_19)); V_6 = L_20; // ulong z5 = zz[5], z6 = zz[6], z7 = zz[7], z8 = zz[8], z9 = zz[9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = ___zz0; NullCheck(L_21); int32_t L_22 = 7; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); V_7 = L_23; // ulong z5 = zz[5], z6 = zz[6], z7 = zz[7], z8 = zz[8], z9 = zz[9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = ___zz0; NullCheck(L_24); int32_t L_25 = 8; int64_t L_26 = (int64_t)(L_24)->GetAt(static_cast(L_25)); V_8 = L_26; // ulong z5 = zz[5], z6 = zz[6], z7 = zz[7], z8 = zz[8], z9 = zz[9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = ___zz0; NullCheck(L_27); int32_t L_28 = ((int32_t)9); int64_t L_29 = (int64_t)(L_27)->GetAt(static_cast(L_28)); V_9 = L_29; // zz[0] = z0 ^ (z1 << 57); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_30 = ___zz0; uint64_t L_31 = V_0; uint64_t L_32 = V_1; NullCheck(L_30); (L_30)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_31^(int64_t)((int64_t)((int64_t)L_32<<(int32_t)((int32_t)57)))))); // zz[1] = (z1 >> 7) ^ (z2 << 50); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_33 = ___zz0; uint64_t L_34 = V_1; uint64_t L_35 = V_2; NullCheck(L_33); (L_33)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_34>>7))^(int64_t)((int64_t)((int64_t)L_35<<(int32_t)((int32_t)50)))))); // zz[2] = (z2 >> 14) ^ (z3 << 43); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_36 = ___zz0; uint64_t L_37 = V_2; uint64_t L_38 = V_3; NullCheck(L_36); (L_36)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_37>>((int32_t)14)))^(int64_t)((int64_t)((int64_t)L_38<<(int32_t)((int32_t)43)))))); // zz[3] = (z3 >> 21) ^ (z4 << 36); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_39 = ___zz0; uint64_t L_40 = V_3; uint64_t L_41 = V_4; NullCheck(L_39); (L_39)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_40>>((int32_t)21)))^(int64_t)((int64_t)((int64_t)L_41<<(int32_t)((int32_t)36)))))); // zz[4] = (z4 >> 28) ^ (z5 << 29); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___zz0; uint64_t L_43 = V_4; uint64_t L_44 = V_5; NullCheck(L_42); (L_42)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_43>>((int32_t)28)))^(int64_t)((int64_t)((int64_t)L_44<<(int32_t)((int32_t)29)))))); // zz[5] = (z5 >> 35) ^ (z6 << 22); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = ___zz0; uint64_t L_46 = V_5; uint64_t L_47 = V_6; NullCheck(L_45); (L_45)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_46>>((int32_t)35)))^(int64_t)((int64_t)((int64_t)L_47<<(int32_t)((int32_t)22)))))); // zz[6] = (z6 >> 42) ^ (z7 << 15); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_48 = ___zz0; uint64_t L_49 = V_6; uint64_t L_50 = V_7; NullCheck(L_48); (L_48)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_49>>((int32_t)42)))^(int64_t)((int64_t)((int64_t)L_50<<(int32_t)((int32_t)15)))))); // zz[7] = (z7 >> 49) ^ (z8 << 8); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_51 = ___zz0; uint64_t L_52 = V_7; uint64_t L_53 = V_8; NullCheck(L_51); (L_51)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_52>>((int32_t)49)))^(int64_t)((int64_t)((int64_t)L_53<<(int32_t)8))))); // zz[8] = (z8 >> 56) ^ (z9 << 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_54 = ___zz0; uint64_t L_55 = V_8; uint64_t L_56 = V_9; NullCheck(L_54); (L_54)->SetAt(static_cast(8), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_55>>((int32_t)56)))^(int64_t)((int64_t)((int64_t)L_56<<(int32_t)1))))); // zz[9] = (z9 >> 63); // Zero! UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = ___zz0; uint64_t L_58 = V_9; NullCheck(L_57); (L_57)->SetAt(static_cast(((int32_t)9)), (uint64_t)((int64_t)((uint64_t)L_58>>((int32_t)63)))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplExpand(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplExpand_m3FA36914D3C1941115CB54F2FA1A3C823250A445 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z1, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; { // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3], x4 = x[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); V_0 = L_2; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3], x4 = x[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___x0; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_1 = L_5; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3], x4 = x[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___x0; NullCheck(L_6); int32_t L_7 = 2; int64_t L_8 = (int64_t)(L_6)->GetAt(static_cast(L_7)); V_2 = L_8; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3], x4 = x[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 3; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); V_3 = L_11; // ulong x0 = x[0], x1 = x[1], x2 = x[2], x3 = x[3], x4 = x[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___x0; NullCheck(L_12); int32_t L_13 = 4; int64_t L_14 = (int64_t)(L_12)->GetAt(static_cast(L_13)); V_4 = L_14; // z[0] = x0 & M57; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___z1; uint64_t L_16 = V_0; NullCheck(L_15); (L_15)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_16&(int64_t)((int64_t)144115188075855871LL)))); // z[1] = ((x0 >> 57) ^ (x1 << 7)) & M57; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = ___z1; uint64_t L_18 = V_0; uint64_t L_19 = V_1; NullCheck(L_17); (L_17)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_18>>((int32_t)57)))^(int64_t)((int64_t)((int64_t)L_19<<(int32_t)7))))&(int64_t)((int64_t)144115188075855871LL)))); // z[2] = ((x1 >> 50) ^ (x2 << 14)) & M57; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = ___z1; uint64_t L_21 = V_1; uint64_t L_22 = V_2; NullCheck(L_20); (L_20)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_21>>((int32_t)50)))^(int64_t)((int64_t)((int64_t)L_22<<(int32_t)((int32_t)14)))))&(int64_t)((int64_t)144115188075855871LL)))); // z[3] = ((x2 >> 43) ^ (x3 << 21)) & M57; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = ___z1; uint64_t L_24 = V_2; uint64_t L_25 = V_3; NullCheck(L_23); (L_23)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_24>>((int32_t)43)))^(int64_t)((int64_t)((int64_t)L_25<<(int32_t)((int32_t)21)))))&(int64_t)((int64_t)144115188075855871LL)))); // z[4] = ((x3 >> 36) ^ (x4 << 28)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = ___z1; uint64_t L_27 = V_3; uint64_t L_28 = V_4; NullCheck(L_26); (L_26)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_27>>((int32_t)36)))^(int64_t)((int64_t)((int64_t)L_28<<(int32_t)((int32_t)28)))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplMultiply(System.UInt64[],System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplMultiply_mE6DB057FF085EB8FD03BB85A09ECEDF94A9C13EB (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; 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; uint64_t V_9 = 0; uint64_t V_10 = 0; uint64_t V_11 = 0; uint64_t V_12 = 0; uint64_t V_13 = 0; uint64_t V_14 = 0; uint64_t V_15 = 0; uint64_t V_16 = 0; uint64_t V_17 = 0; uint64_t V_18 = 0; uint64_t V_19 = 0; uint64_t V_20 = 0; uint64_t V_21 = 0; uint64_t V_22 = 0; uint64_t V_23 = 0; uint64_t V_24 = 0; uint64_t V_25 = 0; uint64_t V_26 = 0; uint64_t V_27 = 0; uint64_t V_28 = 0; uint64_t V_29 = 0; uint64_t V_30 = 0; uint64_t V_31 = 0; uint64_t V_32 = 0; { // ulong[] a = new ulong[5], b = new ulong[5]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)5); V_0 = L_0; // ulong[] a = new ulong[5], b = new ulong[5]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)5); V_1 = L_1; // ImplExpand(x, a); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___x0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_ImplExpand_m3FA36914D3C1941115CB54F2FA1A3C823250A445(L_2, L_3, /*hidden argument*/NULL); // ImplExpand(y, b); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___y1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_1; SecT283Field_ImplExpand_m3FA36914D3C1941115CB54F2FA1A3C823250A445(L_4, L_5, /*hidden argument*/NULL); // ulong[] p = new ulong[26]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)26)); V_2 = L_6; // ImplMulw(a[0], b[0], p, 0); // m1 UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; NullCheck(L_7); int32_t L_8 = 0; int64_t L_9 = (int64_t)(L_7)->GetAt(static_cast(L_8)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_1; NullCheck(L_10); int32_t L_11 = 0; int64_t L_12 = (int64_t)(L_10)->GetAt(static_cast(L_11)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_9, L_12, L_13, 0, /*hidden argument*/NULL); // ImplMulw(a[1], b[1], p, 2); // m2 UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_0; NullCheck(L_14); int32_t L_15 = 1; int64_t L_16 = (int64_t)(L_14)->GetAt(static_cast(L_15)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_1; NullCheck(L_17); int32_t L_18 = 1; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_20 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_16, L_19, L_20, 2, /*hidden argument*/NULL); // ImplMulw(a[2], b[2], p, 4); // m3 UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; NullCheck(L_21); int32_t L_22 = 2; int64_t L_23 = (int64_t)(L_21)->GetAt(static_cast(L_22)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_24 = V_1; NullCheck(L_24); int32_t L_25 = 2; int64_t L_26 = (int64_t)(L_24)->GetAt(static_cast(L_25)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_23, L_26, L_27, 4, /*hidden argument*/NULL); // ImplMulw(a[3], b[3], p, 6); // m4 UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_28 = V_0; NullCheck(L_28); int32_t L_29 = 3; int64_t L_30 = (int64_t)(L_28)->GetAt(static_cast(L_29)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_1; NullCheck(L_31); int32_t L_32 = 3; int64_t L_33 = (int64_t)(L_31)->GetAt(static_cast(L_32)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_30, L_33, L_34, 6, /*hidden argument*/NULL); // ImplMulw(a[4], b[4], p, 8); // m5 UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_35 = V_0; NullCheck(L_35); int32_t L_36 = 4; int64_t L_37 = (int64_t)(L_35)->GetAt(static_cast(L_36)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_38 = V_1; NullCheck(L_38); int32_t L_39 = 4; int64_t L_40 = (int64_t)(L_38)->GetAt(static_cast(L_39)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_37, L_40, L_41, 8, /*hidden argument*/NULL); // ulong u0 = a[0] ^ a[1], v0 = b[0] ^ b[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = V_0; NullCheck(L_42); int32_t L_43 = 0; int64_t L_44 = (int64_t)(L_42)->GetAt(static_cast(L_43)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_0; NullCheck(L_45); int32_t L_46 = 1; int64_t L_47 = (int64_t)(L_45)->GetAt(static_cast(L_46)); V_3 = ((int64_t)((int64_t)L_44^(int64_t)L_47)); // ulong u0 = a[0] ^ a[1], v0 = b[0] ^ b[1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_48 = V_1; NullCheck(L_48); int32_t L_49 = 0; int64_t L_50 = (int64_t)(L_48)->GetAt(static_cast(L_49)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_51 = V_1; NullCheck(L_51); int32_t L_52 = 1; int64_t L_53 = (int64_t)(L_51)->GetAt(static_cast(L_52)); V_4 = ((int64_t)((int64_t)L_50^(int64_t)L_53)); // ulong u1 = a[0] ^ a[2], v1 = b[0] ^ b[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_54 = V_0; NullCheck(L_54); int32_t L_55 = 0; int64_t L_56 = (int64_t)(L_54)->GetAt(static_cast(L_55)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_57 = V_0; NullCheck(L_57); int32_t L_58 = 2; int64_t L_59 = (int64_t)(L_57)->GetAt(static_cast(L_58)); V_5 = ((int64_t)((int64_t)L_56^(int64_t)L_59)); // ulong u1 = a[0] ^ a[2], v1 = b[0] ^ b[2]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = V_1; NullCheck(L_60); int32_t L_61 = 0; int64_t L_62 = (int64_t)(L_60)->GetAt(static_cast(L_61)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_63 = V_1; NullCheck(L_63); int32_t L_64 = 2; int64_t L_65 = (int64_t)(L_63)->GetAt(static_cast(L_64)); V_6 = ((int64_t)((int64_t)L_62^(int64_t)L_65)); // ulong u2 = a[2] ^ a[4], v2 = b[2] ^ b[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_66 = V_0; NullCheck(L_66); int32_t L_67 = 2; int64_t L_68 = (int64_t)(L_66)->GetAt(static_cast(L_67)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_69 = V_0; NullCheck(L_69); int32_t L_70 = 4; int64_t L_71 = (int64_t)(L_69)->GetAt(static_cast(L_70)); // ulong u2 = a[2] ^ a[4], v2 = b[2] ^ b[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_72 = V_1; NullCheck(L_72); int32_t L_73 = 2; int64_t L_74 = (int64_t)(L_72)->GetAt(static_cast(L_73)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_75 = V_1; NullCheck(L_75); int32_t L_76 = 4; int64_t L_77 = (int64_t)(L_75)->GetAt(static_cast(L_76)); V_7 = ((int64_t)((int64_t)L_74^(int64_t)L_77)); // ulong u3 = a[3] ^ a[4], v3 = b[3] ^ b[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_78 = V_0; NullCheck(L_78); int32_t L_79 = 3; int64_t L_80 = (int64_t)(L_78)->GetAt(static_cast(L_79)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_81 = V_0; NullCheck(L_81); int32_t L_82 = 4; int64_t L_83 = (int64_t)(L_81)->GetAt(static_cast(L_82)); V_8 = ((int64_t)((int64_t)L_80^(int64_t)L_83)); // ulong u3 = a[3] ^ a[4], v3 = b[3] ^ b[4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_84 = V_1; NullCheck(L_84); int32_t L_85 = 3; int64_t L_86 = (int64_t)(L_84)->GetAt(static_cast(L_85)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_87 = V_1; NullCheck(L_87); int32_t L_88 = 4; int64_t L_89 = (int64_t)(L_87)->GetAt(static_cast(L_88)); V_9 = ((int64_t)((int64_t)L_86^(int64_t)L_89)); // ImplMulw(u1 ^ a[3], v1 ^ b[3], p, 18); // m10 uint64_t L_90 = V_5; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_91 = V_0; NullCheck(L_91); int32_t L_92 = 3; int64_t L_93 = (int64_t)(L_91)->GetAt(static_cast(L_92)); uint64_t L_94 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_95 = V_1; NullCheck(L_95); int32_t L_96 = 3; int64_t L_97 = (int64_t)(L_95)->GetAt(static_cast(L_96)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_98 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(((int64_t)((int64_t)L_90^(int64_t)L_93)), ((int64_t)((int64_t)L_94^(int64_t)L_97)), L_98, ((int32_t)18), /*hidden argument*/NULL); // ImplMulw(u2 ^ a[1], v2 ^ b[1], p, 20); // m11 int64_t L_99 = ((int64_t)((int64_t)L_68^(int64_t)L_71)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_100 = V_0; NullCheck(L_100); int32_t L_101 = 1; int64_t L_102 = (int64_t)(L_100)->GetAt(static_cast(L_101)); uint64_t L_103 = V_7; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_104 = V_1; NullCheck(L_104); int32_t L_105 = 1; int64_t L_106 = (int64_t)(L_104)->GetAt(static_cast(L_105)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_107 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(((int64_t)((int64_t)L_99^(int64_t)L_102)), ((int64_t)((int64_t)L_103^(int64_t)L_106)), L_107, ((int32_t)20), /*hidden argument*/NULL); // ulong A4 = u0 ^ u3 , B4 = v0 ^ v3; uint64_t L_108 = V_3; uint64_t L_109 = V_8; // ulong A4 = u0 ^ u3 , B4 = v0 ^ v3; uint64_t L_110 = V_4; uint64_t L_111 = V_9; V_10 = ((int64_t)((int64_t)L_110^(int64_t)L_111)); // ulong A5 = A4 ^ a[2], B5 = B4 ^ b[2]; int64_t L_112 = ((int64_t)((int64_t)L_108^(int64_t)L_109)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_113 = V_0; NullCheck(L_113); int32_t L_114 = 2; int64_t L_115 = (int64_t)(L_113)->GetAt(static_cast(L_114)); V_11 = ((int64_t)((int64_t)L_112^(int64_t)L_115)); // ulong A5 = A4 ^ a[2], B5 = B4 ^ b[2]; uint64_t L_116 = V_10; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_117 = V_1; NullCheck(L_117); int32_t L_118 = 2; int64_t L_119 = (int64_t)(L_117)->GetAt(static_cast(L_118)); V_12 = ((int64_t)((int64_t)L_116^(int64_t)L_119)); // ImplMulw(A4, B4, p, 22); // m12 uint64_t L_120 = V_10; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_121 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_112, L_120, L_121, ((int32_t)22), /*hidden argument*/NULL); // ImplMulw(A5, B5, p, 24); // m13 uint64_t L_122 = V_11; uint64_t L_123 = V_12; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_124 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_122, L_123, L_124, ((int32_t)24), /*hidden argument*/NULL); // ImplMulw(u0, v0, p, 10); // m6 uint64_t L_125 = V_3; uint64_t L_126 = V_4; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_127 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_125, L_126, L_127, ((int32_t)10), /*hidden argument*/NULL); // ImplMulw(u1, v1, p, 12); // m7 uint64_t L_128 = V_5; uint64_t L_129 = V_6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_130 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_128, L_129, L_130, ((int32_t)12), /*hidden argument*/NULL); // ImplMulw(u2, v2, p, 14); // m8 uint64_t L_131 = V_7; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_132 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_99, L_131, L_132, ((int32_t)14), /*hidden argument*/NULL); // ImplMulw(u3, v3, p, 16); // m9 uint64_t L_133 = V_8; uint64_t L_134 = V_9; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_135 = V_2; SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88(L_133, L_134, L_135, ((int32_t)16), /*hidden argument*/NULL); // zz[0] = p[ 0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_136 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_137 = V_2; NullCheck(L_137); int32_t L_138 = 0; int64_t L_139 = (int64_t)(L_137)->GetAt(static_cast(L_138)); NullCheck(L_136); (L_136)->SetAt(static_cast(0), (uint64_t)L_139); // zz[9] = p[ 9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_140 = ___zz2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_141 = V_2; NullCheck(L_141); int32_t L_142 = ((int32_t)9); int64_t L_143 = (int64_t)(L_141)->GetAt(static_cast(L_142)); NullCheck(L_140); (L_140)->SetAt(static_cast(((int32_t)9)), (uint64_t)L_143); // ulong t1 = p[ 0] ^ p[ 1]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_144 = V_2; NullCheck(L_144); int32_t L_145 = 0; int64_t L_146 = (int64_t)(L_144)->GetAt(static_cast(L_145)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_147 = V_2; NullCheck(L_147); int32_t L_148 = 1; int64_t L_149 = (int64_t)(L_147)->GetAt(static_cast(L_148)); // ulong t2 = t1 ^ p[ 2]; int64_t L_150 = ((int64_t)((int64_t)L_146^(int64_t)L_149)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_151 = V_2; NullCheck(L_151); int32_t L_152 = 2; int64_t L_153 = (int64_t)(L_151)->GetAt(static_cast(L_152)); // ulong t3 = t2 ^ p[10]; int64_t L_154 = ((int64_t)((int64_t)L_150^(int64_t)L_153)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_155 = V_2; NullCheck(L_155); int32_t L_156 = ((int32_t)10); int64_t L_157 = (int64_t)(L_155)->GetAt(static_cast(L_156)); V_13 = ((int64_t)((int64_t)L_154^(int64_t)L_157)); // zz[1] = t3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_158 = ___zz2; uint64_t L_159 = V_13; NullCheck(L_158); (L_158)->SetAt(static_cast(1), (uint64_t)L_159); // ulong t4 = p[ 3] ^ p[ 4]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_160 = V_2; NullCheck(L_160); int32_t L_161 = 3; int64_t L_162 = (int64_t)(L_160)->GetAt(static_cast(L_161)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_163 = V_2; NullCheck(L_163); int32_t L_164 = 4; int64_t L_165 = (int64_t)(L_163)->GetAt(static_cast(L_164)); V_14 = ((int64_t)((int64_t)L_162^(int64_t)L_165)); // ulong t5 = p[11] ^ p[12]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_166 = V_2; NullCheck(L_166); int32_t L_167 = ((int32_t)11); int64_t L_168 = (int64_t)(L_166)->GetAt(static_cast(L_167)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_169 = V_2; NullCheck(L_169); int32_t L_170 = ((int32_t)12); int64_t L_171 = (int64_t)(L_169)->GetAt(static_cast(L_170)); V_15 = ((int64_t)((int64_t)L_168^(int64_t)L_171)); // ulong t6 = t4 ^ t5; uint64_t L_172 = V_14; uint64_t L_173 = V_15; V_16 = ((int64_t)((int64_t)L_172^(int64_t)L_173)); // ulong t7 = t2 ^ t6; uint64_t L_174 = V_16; V_17 = ((int64_t)((int64_t)L_154^(int64_t)L_174)); // zz[2] = t7; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_175 = ___zz2; uint64_t L_176 = V_17; NullCheck(L_175); (L_175)->SetAt(static_cast(2), (uint64_t)L_176); // ulong t8 = t1 ^ t4; uint64_t L_177 = V_14; // ulong t9 = p[ 5] ^ p[ 6]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_178 = V_2; NullCheck(L_178); int32_t L_179 = 5; int64_t L_180 = (int64_t)(L_178)->GetAt(static_cast(L_179)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_181 = V_2; NullCheck(L_181); int32_t L_182 = 6; int64_t L_183 = (int64_t)(L_181)->GetAt(static_cast(L_182)); V_18 = ((int64_t)((int64_t)L_180^(int64_t)L_183)); // ulong t10 = t8 ^ t9; uint64_t L_184 = V_18; // ulong t11 = t10 ^ p[ 8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_185 = V_2; NullCheck(L_185); int32_t L_186 = 8; int64_t L_187 = (int64_t)(L_185)->GetAt(static_cast(L_186)); // ulong t12 = p[13] ^ p[14]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_188 = V_2; NullCheck(L_188); int32_t L_189 = ((int32_t)13); int64_t L_190 = (int64_t)(L_188)->GetAt(static_cast(L_189)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_191 = V_2; NullCheck(L_191); int32_t L_192 = ((int32_t)14); int64_t L_193 = (int64_t)(L_191)->GetAt(static_cast(L_192)); V_19 = ((int64_t)((int64_t)L_190^(int64_t)L_193)); // ulong t13 = t11 ^ t12; int64_t L_194 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_150^(int64_t)L_177))^(int64_t)L_184))^(int64_t)L_187)); uint64_t L_195 = V_19; // ulong t14 = p[18] ^ p[22]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_196 = V_2; NullCheck(L_196); int32_t L_197 = ((int32_t)18); int64_t L_198 = (int64_t)(L_196)->GetAt(static_cast(L_197)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_199 = V_2; NullCheck(L_199); int32_t L_200 = ((int32_t)22); int64_t L_201 = (int64_t)(L_199)->GetAt(static_cast(L_200)); // ulong t15 = t14 ^ p[24]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_202 = V_2; NullCheck(L_202); int32_t L_203 = ((int32_t)24); int64_t L_204 = (int64_t)(L_202)->GetAt(static_cast(L_203)); V_20 = ((int64_t)((int64_t)((int64_t)((int64_t)L_198^(int64_t)L_201))^(int64_t)L_204)); // ulong t16 = t13 ^ t15; uint64_t L_205 = V_20; V_21 = ((int64_t)((int64_t)((int64_t)((int64_t)L_194^(int64_t)L_195))^(int64_t)L_205)); // zz[3] = t16; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_206 = ___zz2; uint64_t L_207 = V_21; NullCheck(L_206); (L_206)->SetAt(static_cast(3), (uint64_t)L_207); // ulong t17 = p[ 7] ^ p[ 8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_208 = V_2; NullCheck(L_208); int32_t L_209 = 7; int64_t L_210 = (int64_t)(L_208)->GetAt(static_cast(L_209)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_211 = V_2; NullCheck(L_211); int32_t L_212 = 8; int64_t L_213 = (int64_t)(L_211)->GetAt(static_cast(L_212)); // ulong t18 = t17 ^ p[ 9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_214 = V_2; NullCheck(L_214); int32_t L_215 = ((int32_t)9); int64_t L_216 = (int64_t)(L_214)->GetAt(static_cast(L_215)); // ulong t19 = t18 ^ p[17]; int64_t L_217 = ((int64_t)((int64_t)((int64_t)((int64_t)L_210^(int64_t)L_213))^(int64_t)L_216)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_218 = V_2; NullCheck(L_218); int32_t L_219 = ((int32_t)17); int64_t L_220 = (int64_t)(L_218)->GetAt(static_cast(L_219)); V_22 = ((int64_t)((int64_t)L_217^(int64_t)L_220)); // zz[8] = t19; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_221 = ___zz2; uint64_t L_222 = V_22; NullCheck(L_221); (L_221)->SetAt(static_cast(8), (uint64_t)L_222); // ulong t20 = t18 ^ t9; uint64_t L_223 = V_18; // ulong t21 = p[15] ^ p[16]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_224 = V_2; NullCheck(L_224); int32_t L_225 = ((int32_t)15); int64_t L_226 = (int64_t)(L_224)->GetAt(static_cast(L_225)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_227 = V_2; NullCheck(L_227); int32_t L_228 = ((int32_t)16); int64_t L_229 = (int64_t)(L_227)->GetAt(static_cast(L_228)); V_23 = ((int64_t)((int64_t)L_226^(int64_t)L_229)); // ulong t22 = t20 ^ t21; uint64_t L_230 = V_23; V_24 = ((int64_t)((int64_t)((int64_t)((int64_t)L_217^(int64_t)L_223))^(int64_t)L_230)); // zz[7] = t22; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_231 = ___zz2; uint64_t L_232 = V_24; NullCheck(L_231); (L_231)->SetAt(static_cast(7), (uint64_t)L_232); // ulong t23 = t22 ^ t3; uint64_t L_233 = V_24; uint64_t L_234 = V_13; V_25 = ((int64_t)((int64_t)L_233^(int64_t)L_234)); // ulong t24 = p[19] ^ p[20]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_235 = V_2; NullCheck(L_235); int32_t L_236 = ((int32_t)19); int64_t L_237 = (int64_t)(L_235)->GetAt(static_cast(L_236)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_238 = V_2; NullCheck(L_238); int32_t L_239 = ((int32_t)20); int64_t L_240 = (int64_t)(L_238)->GetAt(static_cast(L_239)); // ulong t25 = p[25] ^ p[24]; // Fixes an error in the paper: p[23] -> p{25] UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_241 = V_2; NullCheck(L_241); int32_t L_242 = ((int32_t)25); int64_t L_243 = (int64_t)(L_241)->GetAt(static_cast(L_242)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_244 = V_2; NullCheck(L_244); int32_t L_245 = ((int32_t)24); int64_t L_246 = (int64_t)(L_244)->GetAt(static_cast(L_245)); V_26 = ((int64_t)((int64_t)L_243^(int64_t)L_246)); // ulong t26 = p[18] ^ p[23]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_247 = V_2; NullCheck(L_247); int32_t L_248 = ((int32_t)18); int64_t L_249 = (int64_t)(L_247)->GetAt(static_cast(L_248)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_250 = V_2; NullCheck(L_250); int32_t L_251 = ((int32_t)23); int64_t L_252 = (int64_t)(L_250)->GetAt(static_cast(L_251)); V_27 = ((int64_t)((int64_t)L_249^(int64_t)L_252)); // ulong t27 = t24 ^ t25; uint64_t L_253 = V_26; // ulong t28 = t27 ^ t26; int64_t L_254 = ((int64_t)((int64_t)((int64_t)((int64_t)L_237^(int64_t)L_240))^(int64_t)L_253)); uint64_t L_255 = V_27; // ulong t29 = t28 ^ t23; uint64_t L_256 = V_25; V_28 = ((int64_t)((int64_t)((int64_t)((int64_t)L_254^(int64_t)L_255))^(int64_t)L_256)); // zz[4] = t29; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_257 = ___zz2; uint64_t L_258 = V_28; NullCheck(L_257); (L_257)->SetAt(static_cast(4), (uint64_t)L_258); // ulong t30 = t7 ^ t19; uint64_t L_259 = V_17; uint64_t L_260 = V_22; V_29 = ((int64_t)((int64_t)L_259^(int64_t)L_260)); // ulong t31 = t27 ^ t30; uint64_t L_261 = V_29; // ulong t32 = p[21] ^ p[22]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_262 = V_2; NullCheck(L_262); int32_t L_263 = ((int32_t)21); int64_t L_264 = (int64_t)(L_262)->GetAt(static_cast(L_263)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_265 = V_2; NullCheck(L_265); int32_t L_266 = ((int32_t)22); int64_t L_267 = (int64_t)(L_265)->GetAt(static_cast(L_266)); V_30 = ((int64_t)((int64_t)L_264^(int64_t)L_267)); // ulong t33 = t31 ^ t32; uint64_t L_268 = V_30; V_31 = ((int64_t)((int64_t)((int64_t)((int64_t)L_254^(int64_t)L_261))^(int64_t)L_268)); // zz[5] = t33; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_269 = ___zz2; uint64_t L_270 = V_31; NullCheck(L_269); (L_269)->SetAt(static_cast(5), (uint64_t)L_270); // ulong t34 = t11 ^ p[0]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_271 = V_2; NullCheck(L_271); int32_t L_272 = 0; int64_t L_273 = (int64_t)(L_271)->GetAt(static_cast(L_272)); // ulong t35 = t34 ^ p[9]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_274 = V_2; NullCheck(L_274); int32_t L_275 = ((int32_t)9); int64_t L_276 = (int64_t)(L_274)->GetAt(static_cast(L_275)); // ulong t36 = t35 ^ t12; uint64_t L_277 = V_19; // ulong t37 = t36 ^ p[21]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_278 = V_2; NullCheck(L_278); int32_t L_279 = ((int32_t)21); int64_t L_280 = (int64_t)(L_278)->GetAt(static_cast(L_279)); // ulong t38 = t37 ^ p[23]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_281 = V_2; NullCheck(L_281); int32_t L_282 = ((int32_t)23); int64_t L_283 = (int64_t)(L_281)->GetAt(static_cast(L_282)); // ulong t39 = t38 ^ p[25]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_284 = V_2; NullCheck(L_284); int32_t L_285 = ((int32_t)25); int64_t L_286 = (int64_t)(L_284)->GetAt(static_cast(L_285)); V_32 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_194^(int64_t)L_273))^(int64_t)L_276))^(int64_t)L_277))^(int64_t)L_280))^(int64_t)L_283))^(int64_t)L_286)); // zz[6] = t39; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_287 = ___zz2; uint64_t L_288 = V_32; NullCheck(L_287); (L_287)->SetAt(static_cast(6), (uint64_t)L_288); // ImplCompactExt(zz); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_289 = ___zz2; SecT283Field_ImplCompactExt_mAE641C1F105E79848253FFA11BF22F2515ED5BF1(L_289, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplMulw(System.UInt64,System.UInt64,System.UInt64[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplMulw_mCDEA299241FEF5A8B25D6E84CF8199D64BC8BB88 (uint64_t ___x0, uint64_t ___y1, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___z2, int32_t ___zOff3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; uint32_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; uint64_t V_4 = 0; int32_t V_5 = 0; { // ulong[] u = new ulong[8]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; // u[1] = y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = V_0; uint64_t L_2 = ___y1; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); // u[2] = u[1] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); NullCheck(L_3); (L_3)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_6<<(int32_t)1))); // u[3] = u[2] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); uint64_t L_11 = ___y1; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_10^(int64_t)L_11))); // u[4] = u[2] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 2; int64_t L_15 = (int64_t)(L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); (L_12)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_15<<(int32_t)1))); // u[5] = u[4] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = V_0; NullCheck(L_17); int32_t L_18 = 4; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); uint64_t L_20 = ___y1; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)((int64_t)L_19^(int64_t)L_20))); // u[6] = u[3] << 1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = V_0; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); NullCheck(L_21); (L_21)->SetAt(static_cast(6), (uint64_t)((int64_t)((int64_t)L_24<<(int32_t)1))); // u[7] = u[6] ^ y; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_26 = V_0; NullCheck(L_26); int32_t L_27 = 6; int64_t L_28 = (int64_t)(L_26)->GetAt(static_cast(L_27)); uint64_t L_29 = ___y1; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)((int64_t)L_28^(int64_t)L_29))); // uint j = (uint)x; uint64_t L_30 = ___x0; V_1 = ((int32_t)((uint32_t)L_30)); // ulong g, h = 0, l = u[j & 7]; V_3 = ((int64_t)((int64_t)0)); // ulong g, h = 0, l = u[j & 7]; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&(int32_t)7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); V_4 = L_34; // int k = 48; V_5 = ((int32_t)48); } IL_004c: { // j = (uint)(x >> k); uint64_t L_35 = ___x0; int32_t L_36 = V_5; V_1 = ((int32_t)((uint32_t)((int64_t)((uint64_t)L_35>>((int32_t)((int32_t)L_36&(int32_t)((int32_t)63))))))); // g = u[j & 7] // ^ u[(j >> 3) & 7] << 3 // ^ u[(j >> 6) & 7] << 6; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = V_0; uint32_t L_38 = V_1; NullCheck(L_37); int32_t L_39 = ((int32_t)((int32_t)L_38&(int32_t)7)); int64_t L_40 = (int64_t)(L_37)->GetAt(static_cast(L_39)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_42>>3))&(int32_t)7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_46>>6))&(int32_t)7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)L_40^(int64_t)((int64_t)((int64_t)L_44<<(int32_t)3))))^(int64_t)((int64_t)((int64_t)L_48<<(int32_t)6)))); // l ^= (g << k); uint64_t L_49 = V_4; uint64_t L_50 = V_2; int32_t L_51 = V_5; V_4 = ((int64_t)((int64_t)L_49^(int64_t)((int64_t)((int64_t)L_50<<(int32_t)((int32_t)((int32_t)L_51&(int32_t)((int32_t)63))))))); // h ^= (g >> -k); uint64_t L_52 = V_3; uint64_t L_53 = V_2; int32_t L_54 = V_5; V_3 = ((int64_t)((int64_t)L_52^(int64_t)((int64_t)((uint64_t)L_53>>((int32_t)((int32_t)((-L_54))&(int32_t)((int32_t)63))))))); // while ((k -= 9) > 0); int32_t L_55 = V_5; int32_t L_56 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)((int32_t)9))); V_5 = L_56; if ((((int32_t)L_56) > ((int32_t)0))) { goto IL_004c; } } { // h ^= ((x & 0x0100804020100800L) & (ulong)(((long)y << 7) >> 63)) >> 8; uint64_t L_57 = V_3; uint64_t L_58 = ___x0; uint64_t L_59 = ___y1; V_3 = ((int64_t)((int64_t)L_57^(int64_t)((int64_t)((uint64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_58&(int64_t)((int64_t)72198606942111744LL)))&(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_59<<(int32_t)7))>>(int32_t)((int32_t)63)))))>>8)))); // z[zOff ] = l & M57; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_60 = ___z2; int32_t L_61 = ___zOff3; uint64_t L_62 = V_4; NullCheck(L_60); (L_60)->SetAt(static_cast(L_61), (uint64_t)((int64_t)((int64_t)L_62&(int64_t)((int64_t)144115188075855871LL)))); // z[zOff + 1] = (l >> 57) ^ (h << 7); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_63 = ___z2; int32_t L_64 = ___zOff3; uint64_t L_65 = V_4; uint64_t L_66 = V_3; NullCheck(L_63); (L_63)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1))), (uint64_t)((int64_t)((int64_t)((int64_t)((uint64_t)L_65>>((int32_t)57)))^(int64_t)((int64_t)((int64_t)L_66<<(int32_t)7))))); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::ImplSquare(System.UInt64[],System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field_ImplSquare_mF8D87ECB4F45DA99032FEEB16B2CF6CA12D6F144 (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___zz1, const RuntimeMethod* method) { int32_t V_0 = 0; { // for (int i = 0; i < 4; ++i) V_0 = 0; goto IL_0014; } IL_0004: { // Interleave.Expand64To128(x[i], zz, i << 1); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; int32_t L_1 = V_0; NullCheck(L_0); int32_t L_2 = L_1; int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ___zz1; int32_t L_5 = V_0; Interleave_Expand64To128_m74E013962CD4EFE9B70ABBA1C96B69B7B6592806(L_3, L_4, ((int32_t)((int32_t)L_5<<(int32_t)1)), /*hidden argument*/NULL); // for (int i = 0; i < 4; ++i) int32_t L_6 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)); } IL_0014: { // for (int i = 0; i < 4; ++i) int32_t L_7 = V_0; if ((((int32_t)L_7) < ((int32_t)4))) { goto IL_0004; } } { // zz[8] = Interleave.Expand32to64((uint)x[4]); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___zz1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___x0; NullCheck(L_9); int32_t L_10 = 4; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); uint64_t L_12; L_12 = Interleave_Expand32to64_m6E81F0B480FC41E35B767F4B770E8406D552E976(((int32_t)((uint32_t)L_11)), /*hidden argument*/NULL); NullCheck(L_8); (L_8)->SetAt(static_cast(8), (uint64_t)L_12); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field__ctor_mB302CB1260A9AF1756189D324D1E340967C18305 (SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921 * __this, const RuntimeMethod* method) { { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283Field::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283Field__cctor_mCDEAB20EE703A47F25877B301639ADFA32ADF61A (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static readonly ulong[] ROOT_Z = new ulong[]{ 0x0C30C30C30C30808UL, 0x30C30C30C30C30C3UL, 0x820820820820830CUL, 0x0820820820820820UL, 0x2082082UL }; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)5); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = L_0; RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_2 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t6BC7664D9CD46304D39A7D175BB8FFBE0B9F4528____6A5953C1A0D67EA77DC8A5D34D0055B3D6A7A3C4CA3F6FE599471C40B9B017FC_120_FieldInfo_var) }; RuntimeHelpers_InitializeArray_mE27238308FED781F2D6A719F0903F2E1311B058F((RuntimeArray *)(RuntimeArray *)L_1, L_2, /*hidden argument*/NULL); ((SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_StaticFields*)il2cpp_codegen_static_fields_for(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var))->set_ROOT_Z_2(L_1); 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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283FieldElement__ctor_m92D4E4C46307FC60091CB4A2C0FF0EE49EEDBE00 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public SecT283FieldElement(BigInteger x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // if (x == null || x.SignValue < 0 || x.BitLength > 283) BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; if (!L_0) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ___x0; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline(L_1, /*hidden argument*/NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001f; } } { BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ___x0; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_m6B5FE0A610DA07F883412F1DE1BCCFA2EED7244C(L_3, /*hidden argument*/NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)283)))) { goto IL_002f; } } IL_001f: { // throw new ArgumentException("value invalid for SecT283FieldElement", "x"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m71044C2110E357B71A1C30D2561C3F861AF1DC0D(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3A26C2C2B3B186C06A057ABAF53E8A6AD84C25F8)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT283FieldElement__ctor_m92D4E4C46307FC60091CB4A2C0FF0EE49EEDBE00_RuntimeMethod_var))); } IL_002f: { // this.x = SecT283Field.FromBigInteger(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = ___x0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = SecT283Field_FromBigInteger_m6526ED6FE8ECE23B27597E5101ADA95CF6450423(L_6, /*hidden argument*/NULL); __this->set_x_0(L_7); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283FieldElement__ctor_m73B0B6EEFEBF8114F8CDBF3CA74B5EFF0B77D2B4 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // public SecT283FieldElement() AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); __this->set_x_0(L_0); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::.ctor(System.UInt64[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___x0, const RuntimeMethod* method) { { // protected internal SecT283FieldElement(ulong[] x) AbstractF2mFieldElement__ctor_m5A7D1221FECFC95A0A65048752733D42BB882528(__this, /*hidden argument*/NULL); // this.x = x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___x0; __this->set_x_0(L_0); // } return; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_IsOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283FieldElement_get_IsOne_m8FC4146C3E321F0866E0B52C7AAEEBA9E748B97A (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return Nat320.IsOne64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat320_IsOne64_mE96B142C0C8193342A1DBDC6AB761F5CAC4ADA94(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_IsZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283FieldElement_get_IsZero_mC6F6F2911C2744CB8C5761EE79F30F14875B8D01 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return Nat320.IsZero64(x); } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); bool L_1; L_1 = Nat320_IsZero64_mF1D6AE05F3758AE64A36CE9222DB37C40620EFA4(L_0, /*hidden argument*/NULL); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::TestBitZero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283FieldElement_TestBitZero_m55B41E801D123D0F51E70B868AB2D73514CA649E (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // return (x[0] & 1UL) != 0UL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); return (bool)((!(((uint64_t)((int64_t)((int64_t)L_2&(int64_t)((int64_t)((int64_t)1))))) <= ((uint64_t)((int64_t)((int64_t)0)))))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::ToBigInteger() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * SecT283FieldElement_ToBigInteger_mEFDC85FA23A54755E39EF266D1F455CAA9818980 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // return Nat320.ToBigInteger64(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1; L_1 = Nat320_ToBigInteger64_mDF8D70766766B5FEA9FF32DBFA12F04986118A37(L_0, /*hidden argument*/NULL); return L_1; } } // System.String BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_FieldName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT283FieldElement_get_FieldName_m72B4B772C62D0CFA7B48FDB5CE5182434652076D (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4E0C47DC328E1795656A95BE450677FA4059CD74); s_Il2CppMethodInitialized = true; } { // get { return "SecT283Field"; } return _stringLiteral4E0C47DC328E1795656A95BE450677FA4059CD74; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_get_FieldSize_m22027295EBE21B79E3526ACDE2D76A1F398C888B (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return 283; } return ((int32_t)283); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Add_m92885FC2457273BC002CA844D0A998B1140F29FF (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_0; // SecT283Field.Add(x, ((SecT283FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_2, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_2, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_Add_mDD5DAE7F3F974AC4635B1A9959D42C05EAE73A4E(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_6 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::AddOne() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_AddOne_mFF05BF2F6F168E68CC49AB4BEAACC7B2BDDAA710 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_0; // SecT283Field.AddOne(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_AddOne_m9083A430E397A822B63A60ACF9EA3B80D03FDF93(L_1, L_2, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_4 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Subtract(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Subtract_m85D134DBF50E1D984117CEE52B57BB7724113B28 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Add(b); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Multiply_m9AFAA9C2EFE2B0A27B6C191A27DED737D25AD8A7 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_0; // SecT283Field.Multiply(x, ((SecT283FieldElement)b).x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___b0; NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_2, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_2, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_Multiply_m49A37D40A36EE4C9AED4CDA28DE1F6F93F7F08BD(L_1, L_3, L_4, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_6 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::MultiplyMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_MultiplyMinusProduct_mDEF6799301C42B9AB46CD07E2F7DC1C332890BD6 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // return MultiplyPlusProduct(b, x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1, L_2); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_MultiplyPlusProduct_mD6D62DDE426DD0045AFF5CBCBE01C9FB6DC1D669 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_4 = NULL; { // ulong[] ax = this.x, bx = ((SecT283FieldElement)b).x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] ax = this.x, bx = ((SecT283FieldElement)b).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___b0; NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_1, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_1, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_2; // ulong[] xx = ((SecT283FieldElement)x).x, yx = ((SecT283FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___x1; NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_3, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_3, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT283FieldElement)x).x, yx = ((SecT283FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_5, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_5, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); V_2 = L_6; // ulong[] tt = Nat.Create64(9); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7; L_7 = Nat_Create64_m037D7DAF7DE15B7873459BB78CA21DDAA461A244(((int32_t)9), /*hidden argument*/NULL); V_3 = L_7; // SecT283Field.MultiplyAddToExt(ax, bx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_3; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_MultiplyAddToExt_m4D12BFAFF7E1D58AFEF600E163D90A5ACF2EFCA2(L_8, L_9, L_10, /*hidden argument*/NULL); // SecT283Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT283Field_MultiplyAddToExt_m4D12BFAFF7E1D58AFEF600E163D90A5ACF2EFCA2(L_4, L_11, L_12, /*hidden argument*/NULL); // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13; L_13 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_4 = L_13; // SecT283Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = V_3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_4; SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A(L_14, L_15, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = V_4; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_17 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_17, L_16, /*hidden argument*/NULL); return L_17; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Divide_mE927F5B2948C6E4E8ECE79491DEF3367D9E5F51C (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___b0, const RuntimeMethod* method) { { // return Multiply(b.Invert()); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___b0; NullCheck(L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(14 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Invert() */, L_0); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Negate_m0F9FF3AA90D3715B800C904279515EEAC0FF7D47 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // return this; return __this; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Square() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Square_m6D5A9AD12D1B2715C37F3AF08DB34DFC6187FE0C (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_0; // SecT283Field.Square(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_Square_mBABE8DADB7E3581CA788DBEB360B05BB2A7DDB75(L_1, L_2, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_4 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::SquareMinusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_SquareMinusProduct_mE79C6E9BA66C24C26D271AAB8F650EE5EC111051 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { { // return SquarePlusProduct(x, y); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, __this, L_0, L_1); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_SquarePlusProduct_m2AAF184740FD506DB06ADBE83C0421603B1A8AFD (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_1 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_2 = NULL; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_3 = NULL; { // ulong[] ax = this.x; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); V_0 = L_0; // ulong[] xx = ((SecT283FieldElement)x).x, yx = ((SecT283FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x0; NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_1, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_1, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); // ulong[] xx = ((SecT283FieldElement)x).x, yx = ((SecT283FieldElement)y).x; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = ___y1; NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_3, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_3, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); V_1 = L_4; // ulong[] tt = Nat.Create64(9); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5; L_5 = Nat_Create64_m037D7DAF7DE15B7873459BB78CA21DDAA461A244(((int32_t)9), /*hidden argument*/NULL); V_2 = L_5; // SecT283Field.SquareAddToExt(ax, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = V_2; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_SquareAddToExt_m9B38F0FE99F004E42EF1B670BE695C6179381C83(L_6, L_7, /*hidden argument*/NULL); // SecT283Field.MultiplyAddToExt(xx, yx, tt); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = V_2; SecT283Field_MultiplyAddToExt_m4D12BFAFF7E1D58AFEF600E163D90A5ACF2EFCA2(L_2, L_8, L_9, /*hidden argument*/NULL); // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10; L_10 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_3 = L_10; // SecT283Field.Reduce(tt, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = V_3; SecT283Field_Reduce_m07C3196FF9DD286065352450EF56E0600F103E1A(L_11, L_12, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_13 = V_3; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_14 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_14, L_13, /*hidden argument*/NULL); return L_14; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::SquarePow(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_SquarePow_mB4369F5ED2F006097DC4921B2F11521BDE4746C9 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, int32_t ___pow0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // if (pow < 1) int32_t L_0 = ___pow0; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { // return this; return __this; } IL_0006: { // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1; L_1 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_1; // SecT283Field.SquareN(x, pow, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); int32_t L_3 = ___pow0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_SquareN_m617F0959BDCB600783673E1A63A706C7DD412BDE(L_2, L_3, L_4, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = V_0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_6 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_6, L_5, /*hidden argument*/NULL); return L_6; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Trace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_Trace_m6D4FB57D57B7C03B29783CF7AE8EA35ED19BCFDD (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return (int)SecT283Field.Trace(x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); uint32_t L_1; L_1 = SecT283Field_Trace_mF32FE56F2459D1B0ED4978E6043B1B92842FE7FD(L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Invert() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Invert_m896F35FFF6F7CCFDC98271D3C62C2FB83DCD8554 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_0; // SecT283Field.Invert(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_Invert_m64D9531EC56037A90CC1E18D38E00E05B922BD2A(L_1, L_2, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_4 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Sqrt() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283FieldElement_Sqrt_mA178B8D1A65AEFE4758622C1EE9D9D999598206D (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; { // ulong[] z = Nat320.Create64(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0; L_0 = Nat320_Create64_mD4A77A7FD5B1112F09D2AC93B844A858AFB4D10A(/*hidden argument*/NULL); V_0 = L_0; // SecT283Field.Sqrt(x, z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = __this->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = V_0; IL2CPP_RUNTIME_CLASS_INIT(SecT283Field_t937F9A232EC842AB5400DF5FB05CF86373588921_il2cpp_TypeInfo_var); SecT283Field_Sqrt_m00B09073864A0EB609770B730F2B6248142C726F(L_1, L_2, /*hidden argument*/NULL); // return new SecT283FieldElement(z); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = V_0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_4 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m6F3908F387A5D6333E73D51FC44FE191958F44EF(L_4, L_3, /*hidden argument*/NULL); return L_4; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_Representation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_get_Representation_m92305207474332AA09D06C991A89CD1080966D0C (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return F2mFieldElement.Ppb; } return 3; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_get_M_m569FA1CE60E67634343E173EC4E92B6F66934323 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return 283; } return ((int32_t)283); } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_get_K1_m2B00A2246918EBF222F66AE2B081FD215C20B83E (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return 5; } return 5; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_get_K2_m4D0CA3275C23F000BB85CD4ABEF540A927F99C97 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return 7; } return 7; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_get_K3_mA13E7CA643F30B8FAFF434DF07BABD913FD96997 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { { // get { return 12; } return ((int32_t)12); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283FieldElement_Equals_m2D4B202DED5627E6B3739AAB065932C08F77B3EB (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(obj as SecT283FieldElement); RuntimeObject * L_0 = ___obj0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement) */, __this, ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)IsInstClass((RuntimeObject*)L_0, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283FieldElement_Equals_m3E7F87E0E489A47CA361D56186C3A0B3B2E0C6C5 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___other0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return Equals(other as SecT283FieldElement); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___other0; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * >::Invoke(34 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement) */, __this, ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)IsInstClass((RuntimeObject*)L_0, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); return L_1; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::Equals(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283FieldElement_Equals_m2D953A4FABF242B2EC66413B5D081FF371A112F4 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * ___other0, const RuntimeMethod* method) { { // if (this == other) SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_0 = ___other0; if ((!(((RuntimeObject*)(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)__this) == ((RuntimeObject*)(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)L_0)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // if (null == other) SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_1 = ___other0; if (L_1) { goto IL_000b; } } { // return false; return (bool)0; } IL_000b: { // return Nat320.Eq64(x, other.x); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = __this->get_x_0(); SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_3 = ___other0; NullCheck(L_3); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_4 = L_3->get_x_0(); bool L_5; L_5 = Nat320_Eq64_mEE1DA706E3A6537F35162AE090823CD58FC3F493(L_2, L_4, /*hidden argument*/NULL); return L_5; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283FieldElement::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283FieldElement_GetHashCode_m6E0C1CF6BDCEB52BC9F7C682CFCF6307EB371606 (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return 2831275 ^ Arrays.GetHashCode(x, 0, 5); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = __this->get_x_0(); IL2CPP_RUNTIME_CLASS_INIT(Arrays_t7CFD09DA7425047721E193958DAC5AB0FCFF67BF_il2cpp_TypeInfo_var); int32_t L_1; L_1 = Arrays_GetHashCode_mEDE24FF8CE14CFB6C4AC93BED1BCC557096CB0B7(L_0, 0, 5, /*hidden argument*/NULL); return ((int32_t)((int32_t)((int32_t)2831275)^(int32_t)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.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Curve__ctor_m005CB9361F14A13849EB0B71F790246F810CBF2E (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A663BE4108EDCBC93A1A8077190101E2BF6A10A); s_Il2CppMethodInitialized = true; } { // : base(283, 5, 7, 12) AbstractF2mCurve__ctor_m85C0E74000104B30D90690BFFE2BDF6B4ADB1093(__this, ((int32_t)283), 5, 7, ((int32_t)12), /*hidden argument*/NULL); // this.m_infinity = new SecT283K1Point(this, null, null); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_0 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_mA2BB995B48B319BFA7CF6B28EA7032BDAF2B7AEB(L_0, __this, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)NULL, /*hidden argument*/NULL); __this->set_m_infinity_19(L_0); // this.m_a = FromBigInteger(BigInteger.Zero); IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_1 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_Zero_7(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_1); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_a_9(L_2); // this.m_b = FromBigInteger(BigInteger.One); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_3 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, __this, L_3); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_b_10(L_4); // this.m_order = new BigInteger(1, Hex.Decode("01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9AE2ED07577265DFF7F94451E061E163C61")); IL2CPP_RUNTIME_CLASS_INIT(Hex_t3B7B2ED165B9CA45F45E3F1EF2436D4FCA11F6FE_il2cpp_TypeInfo_var); ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5; L_5 = Hex_Decode_m1D881955B974F7FB194876E59DD34149C594A6E1(_stringLiteral2A663BE4108EDCBC93A1A8077190101E2BF6A10A, /*hidden argument*/NULL); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_6 = (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 *)il2cpp_codegen_object_new(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger__ctor_m2790E6F992AE637CEB82161CD2D56E1E0008F81A(L_6, 1, L_5, /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_order_11(L_6); // this.m_cofactor = BigInteger.ValueOf(4); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_7; L_7 = BigInteger_ValueOf_m26A9968814DAF2363D8B71164672E6257BC82001(((int64_t)((int64_t)4)), /*hidden argument*/NULL); ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_cofactor_12(L_7); // this.m_coord = SECT283K1_DEFAULT_COORDS; ((ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)__this)->set_m_coord_13(6); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::CloneCurve() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * SecT283K1Curve_CloneCurve_m8206FBB27342932EEC2ED435DD64DCCEB537CA50 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT283K1Curve(); SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * L_0 = (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA *)il2cpp_codegen_object_new(SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA_il2cpp_TypeInfo_var); SecT283K1Curve__ctor_m005CB9361F14A13849EB0B71F790246F810CBF2E(L_0, /*hidden argument*/NULL); return L_0; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::SupportsCoordinateSystem(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283K1Curve_SupportsCoordinateSystem_m08336F1C6BB4EF28DECBD1D061FD290469039604 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, int32_t ___coord0, const RuntimeMethod* method) { { int32_t L_0 = ___coord0; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { // return true; return (bool)1; } IL_0006: { // return false; return (bool)0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::CreateDefaultMultiplier() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT283K1Curve_CreateDefaultMultiplier_m6334BED64964903893955D36D34FC7CB43613DD6 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new WTauNafMultiplier(); WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 * L_0 = (WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8 *)il2cpp_codegen_object_new(WTauNafMultiplier_t27D3354D43208FC0C3F3888447B02F4E8DB904C8_il2cpp_TypeInfo_var); WTauNafMultiplier__ctor_m2A58E0A04CFE0926C8DB4081519999EAE5E49BE8(L_0, /*hidden argument*/NULL); return L_0; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_Infinity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Curve_get_Infinity_mF40D8527F3C52498A06740C83FA14B3163A4B78E (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return m_infinity; } SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_0 = __this->get_m_infinity_19(); return L_0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_FieldSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283K1Curve_get_FieldSize_mE4B419E8334EAF54266F71C69CC94C1E11D9B3C6 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return 283; } return ((int32_t)283); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283K1Curve_FromBigInteger_m76B36F8F4352F4520C06751E8BD8CFE67EF19AD1 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * ___x0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT283FieldElement(x); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_0 = ___x0; SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 * L_1 = (SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)il2cpp_codegen_object_new(SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); SecT283FieldElement__ctor_m92D4E4C46307FC60091CB4A2C0FF0EE49EEDBE00(L_1, L_0, /*hidden argument*/NULL); return L_1; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Curve_CreateRawPoint_m6181DEAF15DFF3B2B164F7B49FB325DF471A24BC (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, bool ___withCompression2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT283K1Point(this, x, y, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; bool L_2 = ___withCompression2; SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_3 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL); return L_3; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::CreateRawPoint(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Curve_CreateRawPoint_m2A94B5596BC287AFB7966AFF13A9FAB66A11F50A (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y1, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs2, bool ___withCompression3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT283K1Point(this, x, y, zs, withCompression); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = ___x0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___y1; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_2 = ___zs2; bool L_3 = ___withCompression3; SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_4 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_m7EEB75E7C27B85DE1CBD3AF5260576B257A3CF6F(L_4, __this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_IsKoblitz() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283K1Curve_get_IsKoblitz_mF78FF8FA5E845345C77AFB0CC2498A8F8293F1ED (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return true; } return (bool)1; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_M() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283K1Curve_get_M_mAF5CA35E8B015983812E6851387B26346D791DDA (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return 283; } return ((int32_t)283); } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_IsTrinomial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283K1Curve_get_IsTrinomial_mCCD87239165F25A0C38572FD56D642253B5F2B7A (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return false; } return (bool)0; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_K1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283K1Curve_get_K1_m692CA93FDA205F5E066DA04035E16812A0B23F2A (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return 5; } return 5; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_K2() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283K1Curve_get_K2_m84A274359A4E712F84E4C5475CB7E5129AA55355 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return 7; } return 7; } } // System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::get_K3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT283K1Curve_get_K3_mC9912AC15ED991566224200B72FDCDF703EC2C52 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, const RuntimeMethod* method) { { // get { return 12; } return ((int32_t)12); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECLookupTable BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Curve::CreateCacheSafeLookupTable(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT283K1Curve_CreateCacheSafeLookupTable_m49B953D4B06DA7F2D4EE1C3C6D34AEFB55E6E681 (SecT283K1Curve_t6A4F63EF690C375C974EBFBE165C736354FC2DDA * __this, ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* ___points0, int32_t ___off1, int32_t ___len2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // ulong[] table = new ulong[len * SECT283K1_FE_LONGS * 2]; int32_t L_0 = ___len2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)SZArrayNew(UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_0, (int32_t)5)), (int32_t)2))); V_0 = L_1; // int pos = 0; V_1 = 0; // for (int i = 0; i < len; ++i) V_2 = 0; goto IL_0051; } IL_0011: { // ECPoint p = points[off + i]; ECPointU5BU5D_tD2D897EF716415E07E8499709FF4F33D2FF200FF* L_2 = ___points0; int32_t L_3 = ___off1; int32_t L_4 = V_2; NullCheck(L_2); int32_t L_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = (L_2)->GetAt(static_cast(L_5)); // Nat320.Copy64(((SecT283FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT283K1_FE_LONGS; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_7 = L_6; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_8, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_8, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = V_0; int32_t L_11 = V_1; Nat320_Copy64_m95B4423A2CD1E926FAF4AC4D1E95339E52050875(L_9, 0, L_10, L_11, /*hidden argument*/NULL); // Nat320.Copy64(((SecT283FieldElement)p.RawXCoord).x, 0, table, pos); pos += SECT283K1_FE_LONGS; int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)5)); // Nat320.Copy64(((SecT283FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT283K1_FE_LONGS; NullCheck(L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13; L_13 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_7, /*hidden argument*/NULL); NullCheck(((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_13, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ((SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42 *)CastclassClass((RuntimeObject*)L_13, SecT283FieldElement_t7EC64A80DE9310B4324BD3857ADCBFA5BFBD0E42_il2cpp_TypeInfo_var))->get_x_0(); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = V_0; int32_t L_16 = V_1; Nat320_Copy64_m95B4423A2CD1E926FAF4AC4D1E95339E52050875(L_14, 0, L_15, L_16, /*hidden argument*/NULL); // Nat320.Copy64(((SecT283FieldElement)p.RawYCoord).x, 0, table, pos); pos += SECT283K1_FE_LONGS; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)5)); // for (int i = 0; i < len; ++i) int32_t L_18 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)); } IL_0051: { // for (int i = 0; i < len; ++i) int32_t L_19 = V_2; int32_t L_20 = ___len2; if ((((int32_t)L_19) < ((int32_t)L_20))) { goto IL_0011; } } { // return new SecT283K1LookupTable(this, table, len); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_21 = V_0; int32_t L_22 = ___len2; SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4 * L_23 = (SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4 *)il2cpp_codegen_object_new(SecT283K1LookupTable_tE9FC2936471830CA470ED378684A8BDA57CA4CA4_il2cpp_TypeInfo_var); SecT283K1LookupTable__ctor_m55371A01F519E40B7E561DCE61E833A8713D1502(L_23, __this, L_21, L_22, /*hidden argument*/NULL); return L_23; } } #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 BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Point__ctor_mA2BB995B48B319BFA7CF6B28EA7032BDAF2B7AEB (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, const RuntimeMethod* method) { { // : this(curve, x, y, false) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL); // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87 (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, bool ___withCompression3, const RuntimeMethod* method) { { // : base(curve, x, y, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; bool L_3 = ___withCompression3; AbstractF2mPoint__ctor_m286254AF1E7FEDA130EC045C190D4A3806CEAA75(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL); // if ((x == null) != (y == null)) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = ___y2; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_4) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_5) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)))) { goto IL_0020; } } { // throw new ArgumentException("Exactly one of the field elements is null"); ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_6 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var))); ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87_RuntimeMethod_var))); } IL_0020: { // } return; } } // System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement[],System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT283K1Point__ctor_m7EEB75E7C27B85DE1CBD3AF5260576B257A3CF6F (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * ___curve0, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___x1, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ___y2, ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ___zs3, bool ___withCompression4, const RuntimeMethod* method) { { // : base(curve, x, y, zs, withCompression) ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_0 = ___curve0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = ___x1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = ___y2; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_3 = ___zs3; bool L_4 = ___withCompression4; AbstractF2mPoint__ctor_mDFCC11B5B8257CB5D92A463B3D35DB96F4C97B78(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); // } return; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::Detach() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Point_Detach_m32532088A6BE0E8A35C4C9676237013DD9ED9605 (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return new SecT283K1Point(null, this.AffineXCoord, this.AffineYCoord); // earlier JDK ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(9 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineXCoord() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_AffineYCoord() */, __this); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_2 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_mA2BB995B48B319BFA7CF6B28EA7032BDAF2B7AEB(L_2, (ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 *)NULL, L_0, L_1, /*hidden argument*/NULL); return L_2; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::get_YCoord() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * SecT283K1Point_get_YCoord_m9C14D0D4E417E416F05AEB46AC4E96E6908E4DE9 (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; { // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // ECFieldElement X = RawXCoord, L = RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_1; // if (this.IsInfinity || X.IsZero) bool L_2; L_2 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { // return L; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_1; return L_5; } IL_0020: { // ECFieldElement Y = L.Add(X).Multiply(X); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_6, L_7); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; NullCheck(L_8); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_8, L_9); V_2 = L_10; // ECFieldElement Z = RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_11; L_11 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; // if (!Z.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_14); if (L_15) { goto IL_0047; } } { // Y = Y.Divide(Z); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_17 = V_3; NullCheck(L_16); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_16, L_17); V_2 = L_18; } IL_0047: { // return Y; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = V_2; return L_19; } } // System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::get_CompressionYTilde() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT283K1Point_get_CompressionYTilde_m8A1F0E76B96F5C7644C84A332CB173C896FAB717 (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, const RuntimeMethod* method) { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0; L_0 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_0; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_1); if (!L_2) { goto IL_0011; } } { // return false; return (bool)0; } IL_0011: { // ECFieldElement Y = this.RawYCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3; L_3 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // return Y.TestBitZero() != X.TestBitZero(); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::TestBitZero() */, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Point_Add_mAE0400F38802467CAE1EAEC28AF3C1787A9E593B (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; bool V_7 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; bool V_10 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_18 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_19 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_20 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_21 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_22 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_23 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0014; } } { // return this; return __this; } IL_0014: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_4; L_4 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_4; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_5; L_5 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_5; // ECFieldElement X2 = b.RawXCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6 = ___b0; NullCheck(L_6); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_6, /*hidden argument*/NULL); V_2 = L_7; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_8); if (!L_9) { goto IL_0048; } } { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_10); if (!L_11) { goto IL_0040; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_12 = V_0; NullCheck(L_12); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_13; L_13 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_12); return L_13; } IL_0040: { // return b.Add(this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_14 = ___b0; NullCheck(L_14); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_15; L_15 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_14, __this); return L_15; } IL_0048: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16; L_16 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_3 = L_16; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_17; L_17 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20 = ___b0; NullCheck(L_20); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_20, /*hidden argument*/NULL); V_5 = L_21; // ECFieldElement L2 = b.RawYCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22 = ___b0; NullCheck(L_22); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_23; L_23 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_22, /*hidden argument*/NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_26); V_7 = L_27; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28 = V_2; V_8 = L_28; // ECFieldElement U2 = X2, S2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_5; V_9 = L_29; // if (!Z1IsOne) bool L_30 = V_7; if (L_30) { goto IL_0095; } } { // U2 = U2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = V_8; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_32); V_8 = L_33; // S2 = S2.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_34); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_34, L_35); V_9 = L_36; } IL_0095: { // bool Z2IsOne = Z2.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_37); V_10 = L_38; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_1; V_11 = L_39; // ECFieldElement U1 = X1, S1 = L1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_3; V_12 = L_40; // if (!Z2IsOne) bool L_41 = V_10; if (L_41) { goto IL_00be; } } { // U1 = U1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_6; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); V_11 = L_44; // S1 = S1.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46 = V_6; NullCheck(L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_45, L_46); V_12 = L_47; } IL_00be: { // ECFieldElement A = S1.Add(S2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_9; NullCheck(L_48); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_48, L_49); V_13 = L_50; // ECFieldElement B = U1.Add(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_14 = L_53; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_54); if (!L_55) { goto IL_00f4; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_56); if (!L_57) { goto IL_00ed; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_58; L_58 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_58; } IL_00ed: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_59 = V_0; NullCheck(L_59); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_60; L_60 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_59); return L_60; } IL_00f4: { // if (X2.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_61); if (!L_62) { goto IL_019b; } } { // ECPoint p = this.Normalize(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(17 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Normalize() */, __this); // X1 = p.XCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_64 = L_63; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_XCoord() */, L_64); V_1 = L_65; // ECFieldElement Y1 = p.YCoord; NullCheck(L_64); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(12 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_YCoord() */, L_64); V_18 = L_66; // ECFieldElement Y2 = L2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_67 = V_5; V_19 = L_67; // ECFieldElement L = Y1.Add(Y2).Divide(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_18; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_19; NullCheck(L_68); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_68, L_69); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71 = V_1; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_70, L_71); V_20 = L_72; // X3 = L.Square().Add(L).Add(X1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_73 = V_20; NullCheck(L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_73); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75 = V_20; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_74, L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77 = V_1; NullCheck(L_76); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_76, L_77); V_15 = L_78; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_15; NullCheck(L_79); bool L_80; L_80 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_79); if (!L_80) { goto IL_015c; } } { // return new SecT283K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_81 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_83 = V_0; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_83); bool L_85; L_85 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_86 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87(L_86, L_81, L_82, L_84, L_85, /*hidden argument*/NULL); return L_86; } IL_015c: { // ECFieldElement Y3 = L.Multiply(X1.Add(X3)).Add(X3).Add(Y1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_20; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_15; NullCheck(L_88); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_88, L_89); NullCheck(L_87); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_87, L_90); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_15; NullCheck(L_91); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93; L_93 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_91, L_92); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_94 = V_18; NullCheck(L_93); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_93, L_94); // L3 = Y3.Divide(X3).Add(X3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_15; NullCheck(L_95); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(11 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Divide(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_95, L_96); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_98 = V_15; NullCheck(L_97); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_97, L_98); V_16 = L_99; // Z3 = curve.FromBigInteger(BigInteger.One); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_100 = V_0; IL2CPP_RUNTIME_CLASS_INIT(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var); BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * L_101 = ((BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9_il2cpp_TypeInfo_var))->get_One_8(); NullCheck(L_100); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_102; L_102 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * >::Invoke(5 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::FromBigInteger(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.BigInteger) */, L_100, L_101); V_17 = L_102; // } goto IL_022a; } IL_019b: { // B = B.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_103 = V_14; NullCheck(L_103); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_104; L_104 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_103); V_14 = L_104; // ECFieldElement AU1 = A.Multiply(U1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_105 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_106 = V_11; NullCheck(L_105); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_107; L_107 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_105, L_106); V_21 = L_107; // ECFieldElement AU2 = A.Multiply(U2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_108 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_109 = V_8; NullCheck(L_108); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_110; L_110 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_108, L_109); V_22 = L_110; // X3 = AU1.Multiply(AU2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_111 = V_21; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_112 = V_22; NullCheck(L_111); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_113; L_113 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_111, L_112); V_15 = L_113; // if (X3.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_114 = V_15; NullCheck(L_114); bool L_115; L_115 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_114); if (!L_115) { goto IL_01e3; } } { // return new SecT283K1Point(curve, X3, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_116 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_117 = V_15; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_118 = V_0; NullCheck(L_118); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_119; L_119 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_118); bool L_120; L_120 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_121 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87(L_121, L_116, L_117, L_119, L_120, /*hidden argument*/NULL); return L_121; } IL_01e3: { // ECFieldElement ABZ2 = A.Multiply(B); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_122 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_123 = V_14; NullCheck(L_122); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_124; L_124 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_122, L_123); V_23 = L_124; // if (!Z2IsOne) bool L_125 = V_10; if (L_125) { goto IL_01fd; } } { // ABZ2 = ABZ2.Multiply(Z2); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_126 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_127 = V_6; NullCheck(L_126); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_128; L_128 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_126, L_127); V_23 = L_128; } IL_01fd: { // L3 = AU2.Add(B).SquarePlusProduct(ABZ2, L1.Add(Z1)); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_129 = V_22; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_130 = V_14; NullCheck(L_129); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_131; L_131 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_129, L_130); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_132 = V_23; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_133 = V_3; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_134 = V_4; NullCheck(L_133); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_135; L_135 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_133, L_134); NullCheck(L_131); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_136; L_136 = VirtualFuncInvoker2< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::SquarePlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_131, L_132, L_135); V_16 = L_136; // Z3 = ABZ2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_137 = V_23; V_17 = L_137; // if (!Z1IsOne) bool L_138 = V_7; if (L_138) { goto IL_022a; } } { // Z3 = Z3.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_139 = V_17; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_140 = V_4; NullCheck(L_139); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_141; L_141 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_139, L_140); V_17 = L_141; } IL_022a: { // return new SecT283K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_142 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_143 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_144 = V_16; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_145 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_146 = L_145; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_147 = V_17; NullCheck(L_146); ArrayElementTypeCheck (L_146, L_147); (L_146)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_147); bool L_148; L_148 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_149 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_m7EEB75E7C27B85DE1CBD3AF5260576B257A3CF6F(L_149, L_142, L_143, L_144, L_146, L_148, /*hidden argument*/NULL); return L_149; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::Twice() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Point_Twice_m4F5FBF45F12845829E3AD3BC546F747B45CCF352 (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; bool V_4 = false; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B7_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B15_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * G_B18_0 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_1; L_1 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_1; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2; L_2 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_2; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_3); if (!L_4) { goto IL_0027; } } { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5 = V_0; NullCheck(L_5); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_6; L_6 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_5); return L_6; } IL_0027: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7; L_7 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_2 = L_7; // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_8; L_8 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; // bool Z1IsOne = Z1.IsOne; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_11); V_4 = L_12; // ECFieldElement Z1Sq = Z1IsOne ? Z1 : Z1.Square(); bool L_13 = V_4; if (L_13) { goto IL_004b; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_14 = V_3; NullCheck(L_14); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15; L_15 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_14); G_B7_0 = L_15; goto IL_004c; } IL_004b: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_3; G_B7_0 = L_16; } IL_004c: { V_5 = G_B7_0; // if (Z1IsOne) bool L_17 = V_4; if (!L_17) { goto IL_0062; } } { // T = L1.Square().Add(L1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_2; NullCheck(L_18); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_19; L_19 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_18); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_20 = V_2; NullCheck(L_19); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_21; L_21 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_19, L_20); V_6 = L_21; // } goto IL_0071; } IL_0062: { // T = L1.Add(Z1).Multiply(L1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_22 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23 = V_3; NullCheck(L_22); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_24; L_24 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_22, L_23); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_25 = V_2; NullCheck(L_24); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26; L_26 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_24, L_25); V_6 = L_26; } IL_0071: { // if (T.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_27 = V_6; NullCheck(L_27); bool L_28; L_28 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_27); if (!L_28) { goto IL_008f; } } { // return new SecT283K1Point(curve, T, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_29 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30 = V_6; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_31 = V_0; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_31); bool L_33; L_33 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_34 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87(L_34, L_29, L_30, L_32, L_33, /*hidden argument*/NULL); return L_34; } IL_008f: { // ECFieldElement X3 = T.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_6; NullCheck(L_35); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_35); V_7 = L_36; // ECFieldElement Z3 = Z1IsOne ? T : T.Multiply(Z1Sq); bool L_37 = V_4; if (L_37) { goto IL_00a7; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39 = V_5; NullCheck(L_38); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_38, L_39); G_B15_0 = L_40; goto IL_00a9; } IL_00a7: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41 = V_6; G_B15_0 = L_41; } IL_00a9: { V_8 = G_B15_0; // ECFieldElement t1 = L1.Add(X1).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_1; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_44); V_9 = L_45; // ECFieldElement t2 = Z1IsOne ? Z1 : Z1Sq.Square(); bool L_46 = V_4; if (L_46) { goto IL_00c6; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_5; NullCheck(L_47); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_47); G_B18_0 = L_48; goto IL_00c7; } IL_00c6: { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_3; G_B18_0 = L_49; } IL_00c7: { V_10 = G_B18_0; // ECFieldElement L3 = t1.Add(T).Add(Z1Sq).Multiply(t1).Add(t2).Add(X3).Add(Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50 = V_9; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_6; NullCheck(L_50); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_50, L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53 = V_5; NullCheck(L_52); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_52, L_53); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_9; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57 = V_10; NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58; L_58 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_56, L_57); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_59 = V_7; NullCheck(L_58); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_58, L_59); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_61 = V_8; NullCheck(L_60); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_60, L_61); V_11 = L_62; // return new SecT283K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_63 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_64 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_65 = V_11; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_66 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_67 = L_66; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_68 = V_8; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_70 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_m7EEB75E7C27B85DE1CBD3AF5260576B257A3CF6F(L_70, L_63, L_64, L_65, L_67, L_69, /*hidden argument*/NULL); return L_70; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::TwicePlus(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Point_TwicePlus_m8B2AF2B0D9AF2AE80500B2AD58A3A5CC0DE11B3A (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * ___b0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_3 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_4 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_5 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_6 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_7 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_8 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_9 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_10 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_11 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_12 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_13 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_14 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_15 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_16 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_17 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_1 = ___b0; return L_1; } IL_000a: { // if (b.IsInfinity) ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_2 = ___b0; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0019; } } { // return Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_4; L_4 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); return L_4; } IL_0019: { // ECCurve curve = this.Curve; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_5; L_5 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); V_0 = L_5; // ECFieldElement X1 = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_6; L_6 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_1 = L_6; // if (X1.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_7); if (!L_8) { goto IL_0031; } } { // return b; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_9 = ___b0; return L_9; } IL_0031: { // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_10 = ___b0; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11; L_11 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(L_10, /*hidden argument*/NULL); V_2 = L_11; // ECFieldElement X2 = b.RawXCoord, Z2 = b.RawZCoords[0]; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_12 = ___b0; NullCheck(L_12); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13; L_13 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; // if (X2.IsZero || !Z2.IsOne) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsOne() */, L_18); if (L_19) { goto IL_005e; } } IL_0051: { // return Twice().Add(b); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_20; L_20 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, __this); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_21 = ___b0; NullCheck(L_20); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_22; L_22 = VirtualFuncInvoker1< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA *, ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(26 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint) */, L_20, L_21); return L_22; } IL_005e: { // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_23; L_23 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); // ECFieldElement L1 = this.RawYCoord, Z1 = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_24; L_24 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; // ECFieldElement L2 = b.RawYCoord; ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_27 = ___b0; NullCheck(L_27); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_28; L_28 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(L_27, /*hidden argument*/NULL); V_5 = L_28; // ECFieldElement X1Sq = X1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_29 = V_1; NullCheck(L_29); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_29); V_6 = L_30; // ECFieldElement L1Sq = L1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_31 = L_23; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_31); V_7 = L_32; // ECFieldElement Z1Sq = Z1.Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_33 = V_4; NullCheck(L_33); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_33); V_8 = L_34; // ECFieldElement L1Z1 = L1.Multiply(Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_35 = V_4; NullCheck(L_31); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_31, L_35); V_9 = L_36; // ECFieldElement T = L1Sq.Add(L1Z1); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_37 = V_7; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_38 = V_9; NullCheck(L_37); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_37, L_38); V_10 = L_39; // ECFieldElement L2plus1 = L2.AddOne(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_40 = V_5; NullCheck(L_40); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(8 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::AddOne() */, L_40); V_11 = L_41; // ECFieldElement A = L2plus1.Multiply(Z1Sq).Add(L1Sq).MultiplyPlusProduct(T, X1Sq, Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_42 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_43 = V_8; NullCheck(L_42); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_42, L_43); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_45 = V_7; NullCheck(L_44); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_44, L_45); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_47 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_48 = V_6; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_49 = V_8; NullCheck(L_46); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_50; L_50 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_46, L_47, L_48, L_49); V_12 = L_50; // ECFieldElement X2Z1Sq = X2.Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_51 = V_2; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_52 = V_8; NullCheck(L_51); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_51, L_52); V_13 = L_53; // ECFieldElement B = X2Z1Sq.Add(T).Square(); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_54 = V_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_55 = V_10; NullCheck(L_54); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_56; L_56 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_54, L_55); NullCheck(L_56); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_57; L_57 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_56); V_14 = L_57; // if (B.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_58 = V_14; NullCheck(L_58); bool L_59; L_59 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_58); if (!L_59) { goto IL_0103; } } { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_60 = V_12; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_60); if (!L_61) { goto IL_00fc; } } { // return b.Twice(); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_62 = ___b0; NullCheck(L_62); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_63; L_63 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(30 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::Twice() */, L_62); return L_63; } IL_00fc: { // return curve.Infinity; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_64 = V_0; NullCheck(L_64); ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * L_65; L_65 = VirtualFuncInvoker0< ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * >::Invoke(22 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_Infinity() */, L_64); return L_65; } IL_0103: { // if (A.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_66 = V_12; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_66); if (!L_67) { goto IL_0121; } } { // return new SecT283K1Point(curve, A, curve.B, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_68 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_69 = V_12; ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_70 = V_0; NullCheck(L_70); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_71; L_71 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(25 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve::get_B() */, L_70); bool L_72; L_72 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_73 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_mF5B3E874E006E186641CCB7FFE7793E7D4D67D87(L_73, L_68, L_69, L_71, L_72, /*hidden argument*/NULL); return L_73; } IL_0121: { // ECFieldElement X3 = A.Square().Multiply(X2Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_74 = V_12; NullCheck(L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_75; L_75 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_74); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_76 = V_13; NullCheck(L_75); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_77; L_77 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_75, L_76); V_15 = L_77; // ECFieldElement Z3 = A.Multiply(B).Multiply(Z1Sq); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_78 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_79 = V_14; NullCheck(L_78); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_80; L_80 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_78, L_79); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_81 = V_8; NullCheck(L_80); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_82; L_82 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(10 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Multiply(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_80, L_81); V_16 = L_82; // ECFieldElement L3 = A.Add(B).Square().MultiplyPlusProduct(T, L2plus1, Z3); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_83 = V_12; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_84 = V_14; NullCheck(L_83); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_85; L_85 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_83, L_84); NullCheck(L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_86; L_86 = VirtualFuncInvoker0< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(13 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Square() */, L_85); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_87 = V_10; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_88 = V_11; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_89 = V_16; NullCheck(L_86); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_90; L_90 = VirtualFuncInvoker3< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(20 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::MultiplyPlusProduct(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement,BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_86, L_87, L_88, L_89); V_17 = L_90; // return new SecT283K1Point(curve, X3, L3, new ECFieldElement[] { Z3 }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_91 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_92 = V_15; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_93 = V_17; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_94 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_95 = L_94; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_96 = V_16; NullCheck(L_95); ArrayElementTypeCheck (L_95, L_96); (L_95)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_96); bool L_97; L_97 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_98 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_m7EEB75E7C27B85DE1CBD3AF5260576B257A3CF6F(L_98, L_91, L_92, L_93, L_95, L_97, /*hidden argument*/NULL); return L_98; } } // BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Custom.Sec.SecT283K1Point::Negate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * SecT283K1Point_Negate_m5AA1B1CEE16FB288E3332E71843530DDB978B795 (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_0 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_1 = NULL; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * V_2 = NULL; { // if (this.IsInfinity) bool L_0; L_0 = ECPoint_get_IsInfinity_m8BFF9320A2F9BC9925622364C2FDB921C46242D2(__this, /*hidden argument*/NULL); if (!L_0) { goto IL_000a; } } { // return this; return __this; } IL_000a: { // ECFieldElement X = this.RawXCoord; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_1; L_1 = ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline(__this, /*hidden argument*/NULL); V_0 = L_1; // if (X.IsZero) ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::get_IsZero() */, L_2); if (!L_3) { goto IL_001b; } } { // return this; return __this; } IL_001b: { // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_4; L_4 = ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline(__this, /*hidden argument*/NULL); V_1 = L_4; // ECFieldElement L = this.RawYCoord, Z = this.RawZCoords[0]; ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_5; L_5 = ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline(__this, /*hidden argument*/NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; // return new SecT283K1Point(Curve, X, L.Add(Z), new ECFieldElement[] { Z }, IsCompressed); ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * L_8; L_8 = VirtualFuncInvoker0< ECCurve_t850A42EEB1867F313B111B5A75430D443165B926 * >::Invoke(6 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECCurve BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECPoint::get_Curve() */, __this); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_9 = V_0; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_10 = V_1; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_11 = V_2; NullCheck(L_10); ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *, ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * >::Invoke(7 /* BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement::Add(BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.ECFieldElement) */, L_10, L_11); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_13 = (ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E*)SZArrayNew(ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_14 = L_13; ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 *)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline(__this, /*hidden argument*/NULL); SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E * L_17 = (SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E *)il2cpp_codegen_object_new(SecT283K1Point_tC86FA2EAB976A1FA935DDDA9FC22952828BDE88E_il2cpp_TypeInfo_var); SecT283K1Point__ctor_m7EEB75E7C27B85DE1CBD3AF5260576B257A3CF6F(L_17, L_8, L_9, L_12, L_14, L_16, /*hidden argument*/NULL); return L_17; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ECPoint_get_RawXCoord_m0415B1650BDF99F41C324AAF7BEF1353039906D3_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method) { { // get { return m_x; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = __this->get_m_x_2(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * ECPoint_get_RawYCoord_m142F6A3F6C7D4EC70F02B4A5922A86E7189541C9_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method) { { // get { return m_y; } ECFieldElement_t5B3E4EB355D81F73F6FAC09A042BE908A9631117 * L_0 = __this->get_m_y_3(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* ECPoint_get_RawZCoords_mE82F6B86912585E3DB381AD14E202C9185E22D0D_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method) { { // get { return m_zs; } ECFieldElementU5BU5D_tED7137DB1C0FB7E75B3A30A606822D4ED381D94E* L_0 = __this->get_m_zs_4(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ECPoint_get_IsCompressed_mE287162A9E9DDC3487C3E0BD8C2B3D72916F58FD_inline (ECPoint_tB125EF230297BF796402D7C2818D0ADF6328B6EA * __this, const RuntimeMethod* method) { { // get { return m_withCompression; } bool L_0 = __this->get_m_withCompression_5(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BigInteger_get_SignValue_mD40EFBE0702F356758CE49796DD9743BF06E5199_inline (BigInteger_t7D955A486C5008F717581BC0AD632A69F58730D9 * __this, const RuntimeMethod* method) { { // get { return sign; } int32_t L_0 = __this->get_sign_31(); return L_0; } }