#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #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); } }; struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E; struct BigIntegerU5BU5D_t144292642099424413099EFA20A224E51D6405D8; struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031; struct ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832; struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF; struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299; struct AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81; struct AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD; struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263; struct BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08; struct ECCurve_t49813A874471613D85DF7F82186C81F96B71F089; struct ECEndomorphism_t62C78618A1B8593027DA0066175F1FE01A6832CB; struct ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5; struct ECMultiplier_tFE6BFA8525EC2C545EBE59FDDBDA5B176C8A69F6; struct ECPoint_t3140239580846DCABD076C228670186579EEB5D1; struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220; struct IFiniteField_t80F2B93822AC6612E0FC77DB1C413AAFF29D69FE; struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB; struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8; struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6; struct SecT113Field_t0E5CF37B63CDC6704AB131545DCD327292A64329; struct SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A; struct SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D; struct SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61; struct SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547; struct SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9; struct SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B; struct SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26; struct SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43; struct SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8; struct SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3; struct SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437; struct SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA; struct SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D; struct SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F; struct SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2; struct SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6; struct SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8; struct SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C; struct SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2; struct SecT193Field_tFD8E17E4AE0E4945E83AB4EA593BD35D9AE98BEC; struct SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9; struct SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86; struct SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA; struct SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8; struct SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C; struct SecT233Field_t3D3D286CD5C4BAF066C6063F523964D7A7506CBF; struct SecureRandom_t0D7E36370ADD0F61A70D24B2CACC1AF01878D647; struct String_t; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; struct WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4; IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_FieldInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral05890724FC1F7D9FE12980BF7BD10E89BA1D0DFD; IL2CPP_EXTERN_C String_t* _stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B; IL2CPP_EXTERN_C String_t* _stringLiteral1496F8099D90D47FC707EA82FA9888110D1DDFF9; IL2CPP_EXTERN_C String_t* _stringLiteral177362C48F2E95325EE85ED92A85B1482A581E5C; IL2CPP_EXTERN_C String_t* _stringLiteral1C7A80C6FA2C60BCE2795096A76DA26E0902723C; IL2CPP_EXTERN_C String_t* _stringLiteral21F436AB0CBBEB54E8E4B021A19522A2E4002896; IL2CPP_EXTERN_C String_t* _stringLiteral232569C6E0DF3C3165A09AF79D5ADDEBAFFC98C0; IL2CPP_EXTERN_C String_t* _stringLiteral251DFE5B6D5D3E5FFB94B6F557B053DAA43EB39B; IL2CPP_EXTERN_C String_t* _stringLiteral275D6F928E9B5C97F6E808E4F49807A89B6D7150; IL2CPP_EXTERN_C String_t* _stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A; IL2CPP_EXTERN_C String_t* _stringLiteral379F60DEBB6D55CE61887446D2D512ECB5B58E7A; IL2CPP_EXTERN_C String_t* _stringLiteral463706C81D9A7FCEC9CFD74F6BDF5E47A3B70A04; IL2CPP_EXTERN_C String_t* _stringLiteral48B43F5FA99E5E4DA91ECE489C9146C2E013F2C0; IL2CPP_EXTERN_C String_t* _stringLiteral4C2E9692D0FCCF4694C11E7F2BF942E3A61409E9; IL2CPP_EXTERN_C String_t* _stringLiteral5F5EA2589983A2251C76E663151A3433408C9F9F; IL2CPP_EXTERN_C String_t* _stringLiteral6012CDC2131F970710DD55F8C0B0FC9EDAC9BB93; IL2CPP_EXTERN_C String_t* _stringLiteral60348E6D16667951CD14B08C19F05B6BA735BA63; IL2CPP_EXTERN_C String_t* _stringLiteral7ACA6A04ECE7655032B513D77860029F8E840F91; IL2CPP_EXTERN_C String_t* _stringLiteral7D6DC6DDFA61CEDE05B17F88286D237ED159C5D2; IL2CPP_EXTERN_C String_t* _stringLiteral80DD5C6F92F0508C9E328899AB1093965B0D08FA; IL2CPP_EXTERN_C String_t* _stringLiteral91003D2BFC8EBA9DB6C029503784214B461DC0A0; IL2CPP_EXTERN_C String_t* _stringLiteralA8333C172FD811A3005E48E1659B0C01E5B737DC; IL2CPP_EXTERN_C String_t* _stringLiteralACAA3F034BC8CAAF34163BEFBA416A7A52F4A9B3; IL2CPP_EXTERN_C String_t* _stringLiteralB782DF5794E9C49D5B36B43FEDC8DF143F231866; 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* _stringLiteralF40F25D880CA084FCE0507B1DD25BEB0A7E4BF46; IL2CPP_EXTERN_C String_t* _stringLiteralF99C83B5A6A13E692E3A135868E45CBB7E938EAA; IL2CPP_EXTERN_C String_t* _stringLiteralFA3E01C42493C362AAAFE3C63DC4494EC3009A15; IL2CPP_EXTERN_C String_t* _stringLiteralFA407A301D7169355BE0553FACC369B2FB9ABEE5; IL2CPP_EXTERN_C String_t* _stringLiteralFE0E0FF4B3BF351D6AFC9401CEB3CBFAFA99FA1F; IL2CPP_EXTERN_C const RuntimeMethod* SecT113FieldElement__ctor_mBC64351AF75972864524717B580117CC279E5DE7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT113Field_Invert_m278CF93D11FC4929F3440B9F0E099A2D9BC65E2C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT113R1Curve_DecompressPoint_m3657C8367114C4B110151C060F2DFE05677DAA40_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT131FieldElement__ctor_m0AD904E8C03D1D66A9FBDAB997E9653D4A30C7A6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT131Field_Invert_m521DA965C97C50424FF8EA91C3F89823AD861056_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT163FieldElement__ctor_m98F1D72B545DF2CEE4F75ED3C4BBE963AE9C8EE3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT163Field_Invert_m951216AF2669345622171AD395331475D8B2FE49_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193FieldElement__ctor_mF3D277ECD2738DEBD0E5CEDB9FB8A7FF0FE278D1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193Field_Invert_mFD6EB8D47EB6003D224A1824EAB842C01F737B67_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SecT233Field_Invert_m47D40004E5048269D770CFE9A35838FB5CA36C58_RuntimeMethod_var; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031; struct ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif struct AbstractECMultiplier_t94DD2ACEAB6F809A6F9CE5C7FC79B8854CBBCE9D : public RuntimeObject { }; struct BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___magnitude; int32_t ___sign; int32_t ___nBits; int32_t ___nBitLength; int32_t ___mQuote; }; struct ECCurve_t49813A874471613D85DF7F82186C81F96B71F089 : public RuntimeObject { RuntimeObject* ___m_field; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___m_a; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___m_b; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___m_order; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___m_cofactor; int32_t ___m_coord; RuntimeObject* ___m_endomorphism; RuntimeObject* ___m_multiplier; }; struct ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5 : public RuntimeObject { }; struct ECPoint_t3140239580846DCABD076C228670186579EEB5D1 : public RuntimeObject { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___m_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___m_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___m_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___m_zs; bool ___m_withCompression; RuntimeObject* ___m_preCompTable; }; struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8 : public RuntimeObject { int32_t ____inext; int32_t ____inextp; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____seedArray; }; struct SecT113Field_t0E5CF37B63CDC6704AB131545DCD327292A64329 : public RuntimeObject { }; struct SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B : public RuntimeObject { }; struct SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA : public RuntimeObject { }; struct SecT193Field_tFD8E17E4AE0E4945E83AB4EA593BD35D9AE98BEC : public RuntimeObject { }; struct SecT233Field_t3D3D286CD5C4BAF066C6063F523964D7A7506CBF : public RuntimeObject { }; struct String_t : public RuntimeObject { int32_t ____stringLength; Il2CppChar ____firstChar; }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject { }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke { }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com { }; struct AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 : public ECCurve_t49813A874471613D85DF7F82186C81F96B71F089 { BigIntegerU5BU5D_t144292642099424413099EFA20A224E51D6405D8* ___si; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { bool ___m_value; }; struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 { uint8_t ___m_value; }; struct ECPointBase_t89056FA9DEE9761354DACD59AC4D7853D23651C8 : public ECPoint_t3140239580846DCABD076C228670186579EEB5D1 { }; struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { int32_t ___m_value; }; struct IntPtr_t { void* ___m_value; }; struct SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A : public ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5 { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___x; }; struct SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26 : public ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5 { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___x; }; struct SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D : public ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5 { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___x; }; struct SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9 : public ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5 { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___x; }; struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B { uint32_t ___m_value; }; struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF { uint64_t ___m_value; }; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; struct WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4 : public AbstractECMultiplier_t94DD2ACEAB6F809A6F9CE5C7FC79B8854CBBCE9D { }; struct AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD : public ECPointBase_t89056FA9DEE9761354DACD59AC4D7853D23651C8 { }; struct Exception_t : public RuntimeObject { String_t* ____className; String_t* ____message; RuntimeObject* ____data; Exception_t* ____innerException; String_t* ____helpURL; RuntimeObject* ____stackTrace; String_t* ____stackTraceString; String_t* ____remoteStackTraceString; int32_t ____remoteStackIndex; RuntimeObject* ____dynamicMethods; int32_t ____HResult; String_t* ____source; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces; IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips; int32_t ___caught_in_unmanaged; }; struct Exception_t_marshaled_pinvoke { char* ____className; char* ____message; RuntimeObject* ____data; Exception_t_marshaled_pinvoke* ____innerException; char* ____helpURL; Il2CppIUnknown* ____stackTrace; char* ____stackTraceString; char* ____remoteStackTraceString; int32_t ____remoteStackIndex; Il2CppIUnknown* ____dynamicMethods; int32_t ____HResult; char* ____source; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces; Il2CppSafeArray* ___native_trace_ips; int32_t ___caught_in_unmanaged; }; struct Exception_t_marshaled_com { Il2CppChar* ____className; Il2CppChar* ____message; RuntimeObject* ____data; Exception_t_marshaled_com* ____innerException; Il2CppChar* ____helpURL; Il2CppIUnknown* ____stackTrace; Il2CppChar* ____stackTraceString; Il2CppChar* ____remoteStackTraceString; int32_t ____remoteStackIndex; Il2CppIUnknown* ____dynamicMethods; int32_t ____HResult; Il2CppChar* ____source; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces; Il2CppSafeArray* ___native_trace_ips; int32_t ___caught_in_unmanaged; }; struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 { intptr_t ___value; }; struct SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* ___m_infinity; }; struct SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547 : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* ___m_infinity; }; struct SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43 : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* ___m_infinity; }; struct SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3 : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* ___m_infinity; }; struct SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* ___m_infinity; }; struct SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6 : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* ___m_infinity; }; struct SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* ___m_infinity; }; struct SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86 : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* ___m_infinity; }; struct SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8 : public AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81 { SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* ___m_infinity; }; struct SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61 : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9 : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8 : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437 : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2 : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8 : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2 : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C : public AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD { }; struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t { }; struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { String_t* ____paramName; }; struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields { Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___primeLists; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___primeProducts; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___ZeroMagnitude; ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___ZeroEncoding; BigIntegerU5BU5D_t144292642099424413099EFA20A224E51D6405D8* ___SMALL_CONSTANTS; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___Zero; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___One; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___Two; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___Three; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___Ten; ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___BitLengthTable; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix2; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix2E; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix8; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix8E; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix10; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix10E; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix16; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___radix16E; SecureRandom_t0D7E36370ADD0F61A70D24B2CACC1AF01878D647* ___RandomSource; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___ExpWindowThresholds; }; struct ECPoint_t3140239580846DCABD076C228670186579EEB5D1_StaticFields { ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___EMPTY_ZS; }; struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_StaticFields { Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___s_globalRandom; }; struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_ThreadStaticFields { Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___t_threadRandom; }; struct SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_StaticFields { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___ROOT_Z; }; struct SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_StaticFields { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___ROOT_Z; }; struct String_t_StaticFields { String_t* ___Empty; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { String_t* ___TrueString; String_t* ___FalseString; }; struct WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4_StaticFields { String_t* ___PRECOMP_NAME; }; #ifdef __clang__ #pragma clang diagnostic pop #endif struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299 : public RuntimeArray { ALIGN_FIELD (8) uint64_t m_Items[1]; 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; } }; struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray { ALIGN_FIELD (8) uint8_t m_Items[1]; 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; } }; struct ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF : public RuntimeArray { ALIGN_FIELD (8) ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* m_Items[1]; inline ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5** 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_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray { ALIGN_FIELD (8) int32_t m_Items[1]; 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; } }; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat128_FromBigInteger64_mA34BD09BB31510798FACCE64A063EBAF81B660E1 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Reduce15_mE01220298F6C0230A656BC593DDF39CBA63138B4 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat128_IsZero64_mBFF0C0DF2738B9DDB6F4F2A1F5CEFD9978482E17 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Square_m523E78221E9B3DDAF31F7FF53177D3BC84C2B3A8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_ImplMultiply_mD8602A22C0B66F9242CCCB79F5AD40D53195559C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_AddExt_m31629C4C48287887C542E1B59729E29D7D1B7859 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Interleave_Unshuffle_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2 (uint64_t ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_ImplSquare_m30F45DDA8751A6D4DD585799E57CAD9C7BA5A009 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_ImplMulw_mA370A9D4F9F44D07FD727BBA2383F4A9B940F2BD (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7 (uint64_t ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, int32_t ___2_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BigInteger_get_SignValue_mD7944DAFBB0ABD4F3E20638A6ACF7C6DEE5BBD0C_inline (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_get_BitLength_mA12150ED6274466C48E774CB23C88CC3E4BEE0CA (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, String_t* ___1_paramName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT113Field_FromBigInteger_m480A683C93CCB3922ABA05CFF3105109D66E1ED7 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat128_IsOne64_m7A33DF9C6B7561ACF2DB55891DB1FBC96A577531 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* Nat128_ToBigInteger64_mA5F30ABEB0301E980AC53373F7BE8DD2BFBF7B4F (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Add_m5C11F404BF7B8769C205FD0677CCAF06A849E443 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_AddOne_m1396B4D62DA4F4EF8AE5816F4F6A7B9B017903B8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_MultiplyAddToExt_mFBF8ED0528DF2FB235572C94E58833E08F78E689 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_SquareAddToExt_m0FF8442278EFFD39CFD2A10B149A1962426B584A (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Invert_m278CF93D11FC4929F3440B9F0E099A2D9BC65E2C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Sqrt_m36E44A8B807AF69358FBC549CA18867C8534EEE8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat128_Eq64_mABCB8D738079C8AF139AA2B32A4DA552F6CC9CB8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Arrays_GetHashCode_mE6248038B77DEA7B27CCB82127F4C73787C1335F (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_data, int32_t ___1_off, int32_t ___2_len, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D (AbstractF2mCurve_t8F03C6B351EDCABAEF6D2AD8BAE9EA9F502B8C81* __this, int32_t ___0_m, int32_t ___1_k1, int32_t ___2_k2, int32_t ___3_k3, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Point__ctor_mCAD6CEA8C23504DDB73A505FCCDBD173551A20D9 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7 (String_t* ___0_data, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* __this, int32_t ___0_sign, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_bytes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Curve__ctor_m919594E06C3364F30E55739336589E16D366C7E0 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113FieldElement__ctor_mBC64351AF75972864524717B580117CC279E5DE7 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Point__ctor_mEAEA691CDC69C7790505551281376898C3ADF980 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113R1Curve_SolveQuadraticEquation_m2F6448D758B0F86CF11C263FB767CA52CCBB3EBF (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_beta, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Random__ctor_m151183BD4F021499A98B9DE8502DAD4B12DD16AC (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mCB43663805053B681C6894664E4BCCA964168198 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* __this, int32_t ___0_sizeInBits, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9 (AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1 (AbstractF2mPoint_t99E2F8B164D425430F774918141E47791B6576DD* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93 (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Point__ctor_mFA3A15E06347129F82981F238BF18A6614CFBA66 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Curve__ctor_m0956FFA2366B17EA27D45C7515D4525D2CB2D26A (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Point__ctor_mEDAB64014220F9C63AC5AC94603E2AF0762AE234 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat192_FromBigInteger64_m9F7E8141D70682616222BCD10AB739EEB07CD0B8 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Reduce61_m95576CFB272597BF9B9589B4D85EC46D0E6E8E9C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat192_IsZero64_mFA72FB84793EB7AC71DDD73B0F220DE54EDBA02C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Square_m6BA2B4575767E1A1B097B48AE8484D2B6D96A1FB (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplMultiply_m05DCD3624FD6633A17681F69DC04D306FDC84D9C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_AddExt_m83D606B96C9D5328B27A7A926C177E79BD326F2D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat_Create64_mFCE52F90D075DC47A509BF83CDB98E06F6301DD4 (int32_t ___0_len, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplSquare_m84BDE7E18F36A506B4C8F669F4BE0D19C92A6593 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplMulw_m88149876D0B2E8003DBD8F1BEE63B394EB50A34D (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplCompactExt_m8977CCD67DC5E5D83396F1AC51C4133C2EF06F42 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Interleave_Expand8to16_mD7D0048421CA0F38C076FB15B1DA8A4A99C18F5B (uint32_t ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT131Field_FromBigInteger_mF2E930C4B6E3AB2EAB6E992DD74DFE27AEF9BCF3 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat192_IsOne64_m69083C9EF187ED9D815F5C1F61FE947EBF3E3247 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* Nat192_ToBigInteger64_m70647D2AF67948F8FC5A67E32E3161C57E0105CA (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Add_m26CD191FC0F6C06C7C517566C4E89BC9CB416B04 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_AddOne_mF7C1462E8B79ACD0C63C6640375F9F07C82ECBAC (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_MultiplyAddToExt_mD432338A89293EA894799DA3A341A3A01A2D63BD (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_SquareAddToExt_m67B56056C81E2A41E3E492C9F1D735AFFDA11C20 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Invert_m521DA965C97C50424FF8EA91C3F89823AD861056 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Sqrt_m7B775E40248897D1847DFF75053592FB10B06F2C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat192_Eq64_m5EC90757EAC54E4B79A3900F7F18DB5B4C5AA441 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Point__ctor_mCE8EF11FD1218E5BD9F8F8DD72DCDBE90FFA01AA (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Curve__ctor_m138CDCAD7E6372BF6268B92F7C61CEAF24B8F21B (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131FieldElement__ctor_m0AD904E8C03D1D66A9FBDAB997E9653D4A30C7A6 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Point__ctor_mABCB2D428547E43E59950323D93542666AFD4F1C (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Point__ctor_mF948E9CDE666DF1B4CBC18A9645C5D87FBCA0E75 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Curve__ctor_m62E584572B7A63FDD440430296CC9A27D6FCD834 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Point__ctor_m916375706A2EA40FF4D0354ABF8DD06663000096 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Reduce29_mEB4BDE3A7E4AC410C3F90CCF8340B939D4B9318C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Square_m1A23C3CE2D2547A7ABBA10A418E0C5A1DA824A19 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplMultiply_m26241823287308E70D75DBE541E4F52E2C044DDA (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_AddExt_m175206AC391F4988C1D4F40F060E44B0EBAEA684 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplSquare_m3FD175D52FD0BD57D9A2D8483150D2D53B648986 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplMulw_mD7C554F6C3E8642B83EB7A73897FF9A8A6A3A599 (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplCompactExt_m365EBE819FEB91E1ECA60C29F500669BC0AB7946 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Interleave_Expand32to64_m0D45C8501C459E1DC7F9FAE9B41B172B1D63E1E4 (uint32_t ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT163Field_FromBigInteger_mAAFFC70BA9F735055CD4CC97A43FE356C00A0EF7 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Add_m07C064E24BC0A4F1C6FA095163F277AC07FDF5F9 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_AddOne_mD87CA06A8FDC940BD7A25FE4378D986E0C8900B5 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_MultiplyAddToExt_m972655D45108795A65B575A23DA27D963E5D315F (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_SquareAddToExt_m67286F00D6BEF328768848120DF8A74367757BBB (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Invert_m951216AF2669345622171AD395331475D8B2FE49 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Sqrt_m9132983675A7C08ADDF6DCB5D983FD20BF520728 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m0504CF84A90BEBFF1CF34B2EA5F6BA6E9342768C (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Curve__ctor_mEA4FF9985D6E7ADFA8228381A7E2F36C3611D7D9 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WTauNafMultiplier__ctor_mC0AD46B119DC0F13BF0EFD1F05E29A798A151F86 (WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163FieldElement__ctor_m98F1D72B545DF2CEE4F75ED3C4BBE963AE9C8EE3 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m938C9F7A9D9F6387516413003A487F6AB6DA4DB7 (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m46AAB226B73D5CBA02EDFCB2431A81CAF58A8D71 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Curve__ctor_mE8BF1AC49504118E6E2C9D83EDF825DEF9136210 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_mB8B0664CB6A7F5B08B94360951538954DA037516 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_mDE60D4049DF6AEDC30C613017CD85DE4149BAF0A (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Curve__ctor_m98F666AE5F53FDE7B2E4616B7DCEFE864C41E530 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m4583366EC039FA4F6C7F255E5FE06980D36B150B (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat256_FromBigInteger64_m660D5A803FC5868CC7413116FB1A001CA8E4E1E4 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce63_mD49A495DC6BA61872BD805ECFA1773F444574B20 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat256_IsZero64_m6F8609F637BE13F646154B19D931199800D9C088 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Square_m32085669181D6506DEEC4DA3A69FDB38A1807816 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMultiply_m933204FC84936EB9D33ED9D3DF05FA5AAAEA3B30 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddExt_m1578490F9E3925F826F215680B79F667C86BDD1B (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplSquare_mFCD9060EC4EA926CB321FCECBBBF0F99C0436417 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplExpand_mA62FB40379E329CFB6D04F8E1464CDA90C79B957 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplCompactExt_mE0CF49CABBC5A1633E42FA1B14CFC114174A574A (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT193Field_FromBigInteger_m9B22509969A3D99102787B212DDCA023BC879AE8 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat256_IsOne64_mFDAFFDB531C42C63EA46FD312B84DBDF18EE4947 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* Nat256_ToBigInteger64_m19D88D29E2E798AE3DE4B9D08F89BC4BEB15EE31 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Add_m01B4C58D29D01904966E9E8E1C9F59D54C57612D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddOne_m07C7DE0C55A1A7A06EA9EAAB2B4AF80A613FB14B (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_MultiplyAddToExt_mC579FD182C1A7BFA97A61572860B0E3890A48A7A (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareAddToExt_mEF0794814902978D84A99DC69F14DD464CF2992D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Invert_mFD6EB8D47EB6003D224A1824EAB842C01F737B67 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Sqrt_m39C9D60C51EE12C668207DC56615F6343171B341 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Nat256_Eq64_m503234D5CADA33A921D3320B84FB454A49A96183 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mFE7A8B8EA006919E6A641E8217560F3A5B60AC10 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Curve__ctor_m686FB5C9983901E9749B39A9993373163CAB58CF (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_mF3D277ECD2738DEBD0E5CEDB9FB8A7FF0FE278D1 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mA40D861AA82FA2F0F86F1CE14ED399ABDBBC42DD (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m42A99060A81F6FC59874897CFF95D6AA14FF131D (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Curve__ctor_mCDAF14320F60037BD85DA5CBE4DE468443EAC881 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30 (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m39E333CC99EADBF120E236A542405C9CE7BE964D (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce23_mE519A6CD21E8E9488BFCA0822F1224D11DA91C25 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Square_mD6C06206EC57827EA7419541984EF39E00088D1F (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMultiply_m99D97A3A3787074D31EC5999A99E7EF8B07BF30D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce_m98E4F351A65D464A31BE33E76C35D862DEF121B3 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_AddExt_m2E121BCE82BCD5AE7B92879F1F993D562A8ECA17 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplSquare_m8B4F7A5B3BAFA0E1B47DE910175EA6847A26B864 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplExpand_mE5446195E02EA3C89332B848A50CC579E4D2EE36 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplCompactExt_mE9BC0A53B0BE7A422FE4AABF64EA4206DCCAFD97 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Interleave_Expand16to32_mB7405032C7AC0DE2761630F7411B8076FA9BE946 (uint32_t ___0_x, const RuntimeMethod* method) ; #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Add_m5C11F404BF7B8769C205FD0677CCAF06A849E443 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_y; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_y; 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)(L_10^L_13))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_AddExt_m31629C4C48287887C542E1B59729E29D7D1B7859 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_xx; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_yy; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_xx; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_yy; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_yy; 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)(L_17^L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_xx; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_yy; 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)(L_24^L_27))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_AddOne_m1396B4D62DA4F4EF8AE5816F4F6A7B9B017903B8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; 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)(L_3^((int64_t)1)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; 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); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT113Field_FromBigInteger_m480A683C93CCB3922ABA05CFF3105109D66E1ED7 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat128_FromBigInteger64_mA34BD09BB31510798FACCE64A063EBAF81B660E1(L_0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = L_1; SecT113Field_Reduce15_mE01220298F6C0230A656BC593DDF39CBA63138B4(L_2, 0, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Invert_m278CF93D11FC4929F3440B9F0E099A2D9BC65E2C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; bool L_1; L_1 = Nat128_IsZero64_mBFF0C0DF2738B9DDB6F4F2A1F5CEFD9978482E17(L_0, NULL); if (!L_1) { goto IL_000e; } } { InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_2, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT113Field_Invert_m278CF93D11FC4929F3440B9F0E099A2D9BC65E2C_RuntimeMethod_var))); } IL_000e: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3; L_3 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4; L_4 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; SecT113Field_Square_m523E78221E9B3DDAF31F7FF53177D3BC84C2B3A8(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_0; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_7, L_8, L_9, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_0; SecT113Field_Square_m523E78221E9B3DDAF31F7FF53177D3BC84C2B3A8(L_10, L_11, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_0; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_12, L_13, L_14, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_1; SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815(L_15, 3, L_16, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = V_1; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_17, L_18, L_19, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_1; SecT113Field_Square_m523E78221E9B3DDAF31F7FF53177D3BC84C2B3A8(L_20, L_21, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = V_1; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_22, L_23, L_24, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_26 = V_0; SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815(L_25, 7, L_26, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = V_0; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_27, L_28, L_29, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_1; SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815(L_30, ((int32_t)14), L_31, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_1; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_32, L_33, L_34, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = V_0; SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815(L_35, ((int32_t)28), L_36, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_38 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = V_0; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_37, L_38, L_39, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_40 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_1; SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815(L_40, ((int32_t)56), L_41, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_44 = V_1; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_42, L_43, L_44, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = ___1_z; SecT113Field_Square_m523E78221E9B3DDAF31F7FF53177D3BC84C2B3A8(L_45, L_46, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT113Field_ImplMultiply_mD8602A22C0B66F9242CCCB79F5AD40D53195559C(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D(L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_MultiplyAddToExt_mFBF8ED0528DF2FB235572C94E58833E08F78E689 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT113Field_ImplMultiply_mD8602A22C0B66F9242CCCB79F5AD40D53195559C(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___2_zz; SecT113Field_AddExt_m31629C4C48287887C542E1B59729E29D7D1B7859(L_4, L_5, L_6, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_xx; 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; uint64_t L_12 = V_1; uint64_t L_13 = V_3; uint64_t L_14 = V_3; V_1 = ((int64_t)((int64_t)L_12^((int64_t)(((int64_t)((int64_t)L_13<<((int32_t)15)))^((int64_t)((int64_t)L_14<<((int32_t)24))))))); uint64_t L_15 = V_2; uint64_t L_16 = V_3; uint64_t L_17 = V_3; V_2 = ((int64_t)((int64_t)L_15^((int64_t)(((int64_t)((uint64_t)L_16>>((int32_t)49)))^((int64_t)((uint64_t)L_17>>((int32_t)40))))))); uint64_t L_18 = V_0; uint64_t L_19 = V_2; uint64_t L_20 = V_2; V_0 = ((int64_t)((int64_t)L_18^((int64_t)(((int64_t)((int64_t)L_19<<((int32_t)15)))^((int64_t)((int64_t)L_20<<((int32_t)24))))))); uint64_t L_21 = V_1; uint64_t L_22 = V_2; uint64_t L_23 = V_2; V_1 = ((int64_t)((int64_t)L_21^((int64_t)(((int64_t)((uint64_t)L_22>>((int32_t)49)))^((int64_t)((uint64_t)L_23>>((int32_t)40))))))); uint64_t L_24 = V_1; V_4 = ((int64_t)((uint64_t)L_24>>((int32_t)49))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_z; uint64_t L_26 = V_0; uint64_t L_27 = V_4; uint64_t L_28 = V_4; NullCheck(L_25); (L_25)->SetAt(static_cast(0), (uint64_t)((int64_t)(((int64_t)((int64_t)L_26^(int64_t)L_27))^((int64_t)((int64_t)L_28<<((int32_t)9)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = ___1_z; uint64_t L_30 = V_1; NullCheck(L_29); (L_29)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_30&((int64_t)562949953421311LL)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Reduce15_mE01220298F6C0230A656BC593DDF39CBA63138B4 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_z; int32_t L_1 = ___1_zOff; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add(L_1, 1)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>((int32_t)49))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_z; int32_t L_6 = ___1_zOff; 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)(L_8^((int64_t)((int64_t)L_9^((int64_t)((int64_t)L_10<<((int32_t)9))))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___0_z; int32_t L_12 = ___1_zOff; uint64_t L_13 = V_0; NullCheck(L_11); (L_11)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(L_12, 1))), (uint64_t)((int64_t)((int64_t)L_13&((int64_t)562949953421311LL)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Sqrt_m36E44A8B807AF69358FBC549CA18867C8534EEE8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_6, NULL); V_0 = L_7; uint64_t L_8 = L_3; uint64_t L_9 = V_0; V_1 = ((int64_t)(((int64_t)((int64_t)L_8&((int64_t)(uint64_t)((uint32_t)(-1)))))|((int64_t)((int64_t)L_9<<((int32_t)32))))); uint64_t L_10 = V_0; V_2 = ((int64_t)(((int64_t)((uint64_t)L_8>>((int32_t)32)))|((int64_t)((int64_t)L_10&((int64_t)-4294967296LL))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_z; uint64_t L_12 = V_1; uint64_t L_13 = V_2; uint64_t L_14 = V_2; NullCheck(L_11); (L_11)->SetAt(static_cast(0), (uint64_t)((int64_t)(((int64_t)((int64_t)L_12^((int64_t)((int64_t)L_13<<((int32_t)57)))))^((int64_t)((int64_t)L_14<<5))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___1_z; uint64_t L_16 = V_2; uint64_t L_17 = V_2; NullCheck(L_15); (L_15)->SetAt(static_cast(1), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_16>>7))^((int64_t)((uint64_t)L_17>>((int32_t)59)))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_Square_m523E78221E9B3DDAF31F7FF53177D3BC84C2B3A8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT113Field_ImplSquare_m30F45DDA8751A6D4DD585799E57CAD9C7BA5A009(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D(L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_SquareAddToExt_m0FF8442278EFFD39CFD2A10B149A1962426B584A (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT113Field_ImplSquare_m30F45DDA8751A6D4DD585799E57CAD9C7BA5A009(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___1_zz; SecT113Field_AddExt_m31629C4C48287887C542E1B59729E29D7D1B7859(L_3, L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT113Field_ImplSquare_m30F45DDA8751A6D4DD585799E57CAD9C7BA5A009(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_z; SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D(L_3, L_4, NULL); goto IL_0024; } IL_0016: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; SecT113Field_ImplSquare_m30F45DDA8751A6D4DD585799E57CAD9C7BA5A009(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___2_z; SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D(L_7, L_8, NULL); } IL_0024: { int32_t L_9 = ___1_n; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract(L_9, 1)); ___1_n = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0016; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT113Field_Trace_m091D13957A95C6DAFCC8D8979AC17BA7ADA50D12 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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)(uint32_t)L_2)&1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_ImplMultiply_mD8602A22C0B66F9242CCCB79F5AD40D53195559C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); V_0 = L_5; int64_t L_6 = L_2; uint64_t L_7 = V_0; V_0 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_6>>((int32_t)57)))^((int64_t)((int64_t)L_7<<7))))&((int64_t)144115188075855871LL))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___1_y; NullCheck(L_8); int32_t L_9 = 0; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); V_1 = L_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_y; NullCheck(L_11); int32_t L_12 = 1; int64_t L_13 = (int64_t)(L_11)->GetAt(static_cast(L_12)); V_2 = L_13; uint64_t L_14 = V_1; uint64_t L_15 = V_2; V_2 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_14>>((int32_t)57)))^((int64_t)((int64_t)L_15<<7))))&((int64_t)144115188075855871LL))); uint64_t L_16 = V_1; V_1 = ((int64_t)((int64_t)L_16&((int64_t)144115188075855871LL))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)6); V_3 = L_17; int64_t L_18 = ((int64_t)(L_6&((int64_t)144115188075855871LL))); uint64_t L_19 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = V_3; SecT113Field_ImplMulw_mA370A9D4F9F44D07FD727BBA2383F4A9B940F2BD(L_18, L_19, L_20, 0, NULL); uint64_t L_21 = V_0; uint64_t L_22 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = V_3; SecT113Field_ImplMulw_mA370A9D4F9F44D07FD727BBA2383F4A9B940F2BD(L_21, L_22, L_23, 2, NULL); uint64_t L_24 = V_0; uint64_t L_25 = V_1; uint64_t L_26 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = V_3; SecT113Field_ImplMulw_mA370A9D4F9F44D07FD727BBA2383F4A9B940F2BD(((int64_t)(L_18^(int64_t)L_24)), ((int64_t)((int64_t)L_25^(int64_t)L_26)), L_27, 4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = V_3; NullCheck(L_28); int32_t L_29 = 1; int64_t L_30 = (int64_t)(L_28)->GetAt(static_cast(L_29)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_3; NullCheck(L_31); int32_t L_32 = 2; int64_t L_33 = (int64_t)(L_31)->GetAt(static_cast(L_32)); V_4 = ((int64_t)(L_30^L_33)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_3; NullCheck(L_34); int32_t L_35 = 0; int64_t L_36 = (int64_t)(L_34)->GetAt(static_cast(L_35)); V_5 = L_36; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_3; NullCheck(L_37); int32_t L_38 = 3; int64_t L_39 = (int64_t)(L_37)->GetAt(static_cast(L_38)); V_6 = L_39; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_40 = V_3; NullCheck(L_40); int32_t L_41 = 4; int64_t L_42 = (int64_t)(L_40)->GetAt(static_cast(L_41)); uint64_t L_43 = V_5; uint64_t L_44 = V_4; V_7 = ((int64_t)(((int64_t)(L_42^(int64_t)L_43))^(int64_t)L_44)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_3; NullCheck(L_45); int32_t L_46 = 5; int64_t L_47 = (int64_t)(L_45)->GetAt(static_cast(L_46)); uint64_t L_48 = V_6; uint64_t L_49 = V_4; V_8 = ((int64_t)(((int64_t)(L_47^(int64_t)L_48))^(int64_t)L_49)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_50 = ___2_zz; uint64_t L_51 = V_5; uint64_t L_52 = V_7; NullCheck(L_50); (L_50)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_51^((int64_t)((int64_t)L_52<<((int32_t)57)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_53 = ___2_zz; uint64_t L_54 = V_7; uint64_t L_55 = V_8; NullCheck(L_53); (L_53)->SetAt(static_cast(1), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_54>>7))^((int64_t)((int64_t)L_55<<((int32_t)50)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_56 = ___2_zz; uint64_t L_57 = V_8; uint64_t L_58 = V_6; NullCheck(L_56); (L_56)->SetAt(static_cast(2), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_57>>((int32_t)14)))^((int64_t)((int64_t)L_58<<((int32_t)43)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_59 = ___2_zz; uint64_t L_60 = V_6; NullCheck(L_59); (L_59)->SetAt(static_cast(3), (uint64_t)((int64_t)((uint64_t)L_60>>((int32_t)21)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_ImplMulw_mA370A9D4F9F44D07FD727BBA2383F4A9B940F2BD (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = V_0; uint64_t L_2 = ___1_y; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_6<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)(L_10^(int64_t)L_11))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_15<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)(L_19^(int64_t)L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_24<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)(L_28^(int64_t)L_29))); uint64_t L_30 = ___0_x; V_1 = ((int32_t)(uint32_t)L_30); V_3 = ((int64_t)0); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); V_4 = L_34; V_5 = ((int32_t)48); } IL_004c: { uint64_t L_35 = ___0_x; int32_t L_36 = V_5; V_1 = ((int32_t)(uint32_t)((int64_t)((uint64_t)L_35>>((int32_t)(L_36&((int32_t)63)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_0; uint32_t L_38 = V_1; NullCheck(L_37); int32_t L_39 = ((int32_t)((int32_t)L_38&7)); int64_t L_40 = (int64_t)(L_37)->GetAt(static_cast(L_39)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)(((int32_t)((uint32_t)L_42>>3))&7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)(((int32_t)((uint32_t)L_46>>6))&7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); V_2 = ((int64_t)(((int64_t)(L_40^((int64_t)(L_44<<3))))^((int64_t)(L_48<<6)))); 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)L_50<<((int32_t)(L_51&((int32_t)63))))))); 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)((uint64_t)L_53>>((int32_t)(((-L_54))&((int32_t)63))))))); int32_t L_55 = V_5; int32_t L_56 = ((int32_t)il2cpp_codegen_subtract(L_55, ((int32_t)9))); V_5 = L_56; if ((((int32_t)L_56) > ((int32_t)0))) { goto IL_004c; } } { uint64_t L_57 = V_3; uint64_t L_58 = ___0_x; uint64_t L_59 = ___1_y; V_3 = ((int64_t)((int64_t)L_57^((int64_t)((uint64_t)((int64_t)(((int64_t)((int64_t)L_58&((int64_t)72198606942111744LL)))&((int64_t)(((int64_t)((int64_t)L_59<<7))>>((int32_t)63)))))>>8)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_60 = ___2_z; int32_t L_61 = ___3_zOff; 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)144115188075855871LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_63 = ___2_z; int32_t L_64 = ___3_zOff; 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(L_64, 1))), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_65>>((int32_t)57)))^((int64_t)((int64_t)L_66<<7))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field_ImplSquare_m30F45DDA8751A6D4DD585799E57CAD9C7BA5A009 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_2, L_3, 0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_6, L_7, 2, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113Field__ctor_mB70B0F23FAE4411BEDD5D686AEAA51015F10DB97 (SecT113Field_t0E5CF37B63CDC6704AB131545DCD327292A64329* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113FieldElement__ctor_mBC64351AF75972864524717B580117CC279E5DE7 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; if (!L_0) { goto IL_001c; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1 = ___0_x; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD7944DAFBB0ABD4F3E20638A6ACF7C6DEE5BBD0C_inline(L_1, NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001c; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_3 = ___0_x; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_mA12150ED6274466C48E774CB23C88CC3E4BEE0CA(L_3, NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)113)))) { goto IL_002c; } } IL_001c: { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral21F436AB0CBBEB54E8E4B021A19522A2E4002896)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT113FieldElement__ctor_mBC64351AF75972864524717B580117CC279E5DE7_RuntimeMethod_var))); } IL_002c: { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_6 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = SecT113Field_FromBigInteger_m480A683C93CCB3922ABA05CFF3105109D66E1ED7(L_6, NULL); __this->___x = L_7; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_7); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113FieldElement__ctor_m5591D5903F74AE72ED686D8B9ED38912DED47D0B (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113FieldElement_get_IsOne_m88D12F18F39267F085C93F93CA7795ECB2C69181 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat128_IsOne64_m7A33DF9C6B7561ACF2DB55891DB1FBC96A577531(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113FieldElement_get_IsZero_mA126E91AA6AEF16A1D0B693EB98BAF0D0DFCE80F (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat128_IsZero64_mBFF0C0DF2738B9DDB6F4F2A1F5CEFD9978482E17(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113FieldElement_TestBitZero_m9CB964547B6EE31848861022232EE3B725AE344B (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; 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)(L_2&((int64_t)1)))) <= ((uint64_t)((int64_t)0))))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* SecT113FieldElement_ToBigInteger_m4E9CA1C9E6A0CC886AEB7F52C8B836D0E36B3EC2 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1; L_1 = Nat128_ToBigInteger64_mA5F30ABEB0301E980AC53373F7BE8DD2BFBF7B4F(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT113FieldElement_get_FieldName_mFEDB3C100D2990BCB06BC8A1CC963F14DDDCA256 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB782DF5794E9C49D5B36B43FEDC8DF143F231866); s_Il2CppMethodInitialized = true; } { return _stringLiteralB782DF5794E9C49D5B36B43FEDC8DF143F231866; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113FieldElement_get_FieldSize_m4BE2556F35D4E2704D7D6A493FC4F0483974CB6F (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { return ((int32_t)113); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Add_mC4284443A6171DAD9A2B3B7F59CBD587CC6E4F58 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_2, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_2, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; SecT113Field_Add_m5C11F404BF7B8769C205FD0677CCAF06A849E443(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_6 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_AddOne_m42E91D031FFCCA0CD50B6E2500C6B633EE71815D (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT113Field_AddOne_m1396B4D62DA4F4EF8AE5816F4F6A7B9B017903B8(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_4 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Subtract_m0BC31F0FA8622B5399974619563AC7F00F5A579B (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, __this, L_0); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Multiply_mE33369D5C69372664EE7E5AA2084C91685CA346A (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_2, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_2, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; SecT113Field_Multiply_mE753AB6A3D3A77BD0224AF45668CC87E2D68E7E9(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_6 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_MultiplyMinusProduct_m7EED82D85FB54EA89DFE77FA6AE103529EBD30C8 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, __this, L_0, L_1, L_2); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_MultiplyPlusProduct_mD75A629210547632F7AE248D74498FCF38BB4F40 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_4 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_b; NullCheck(((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_1, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_1, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))->___x; V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_x; NullCheck(((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_3, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_3, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; NullCheck(((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_5, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_5, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))->___x; V_2 = L_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A(NULL); V_3 = L_7; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_3; SecT113Field_MultiplyAddToExt_mFBF8ED0528DF2FB235572C94E58833E08F78E689(L_8, L_9, L_10, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT113Field_MultiplyAddToExt_mFBF8ED0528DF2FB235572C94E58833E08F78E689(L_4, L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13; L_13 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_4 = L_13; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_4; SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D(L_14, L_15, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_4; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_17 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_17, L_16, NULL); return L_17; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Divide_m1AECDF267688D970254B0C9339CFEE9015ED6859 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; NullCheck(L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(14, L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Negate_m4A2D8ECA504822470A19AD5077CD56CE829BA798 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { return __this; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Square_mE4F1440D10AACF07E07F508101BC61BED0CE6D22 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT113Field_Square_m523E78221E9B3DDAF31F7FF53177D3BC84C2B3A8(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_4 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_SquareMinusProduct_m831042E4A3C39C2081369A295E63B2CB167427EC (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, __this, L_0, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_SquarePlusProduct_mB62A1088C27282D19F96C5E74A992003770BD5DD (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_x; NullCheck(((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_1, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_1, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_y; NullCheck(((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_3, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)CastclassClass((RuntimeObject*)L_3, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))->___x; V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5; L_5 = Nat128_CreateExt64_m572A14DEE885E276C9E9609B67854459B58AA72A(NULL); V_2 = L_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_2; SecT113Field_SquareAddToExt_m0FF8442278EFFD39CFD2A10B149A1962426B584A(L_6, L_7, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_2; SecT113Field_MultiplyAddToExt_mFBF8ED0528DF2FB235572C94E58833E08F78E689(L_2, L_8, L_9, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10; L_10 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_3 = L_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT113Field_Reduce_m4D2D7420482B552F62853065F9E3F1DE88857A8D(L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = V_3; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_14 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_14, L_13, NULL); return L_14; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_SquarePow_m312C71A1B2590A0225C6060D78573DC8ABCF7F7E (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, int32_t ___0_pow, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { int32_t L_0 = ___0_pow; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { return __this; } IL_0006: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; int32_t L_3 = ___0_pow; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; SecT113Field_SquareN_mE2574327FCCA14F81479AA10E571CE66C2085815(L_2, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_6 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Invert_m2D517E1ECDB203B75F1BBB1343B3CC72160A9C82 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT113Field_Invert_m278CF93D11FC4929F3440B9F0E099A2D9BC65E2C(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_4 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113FieldElement_Sqrt_m1599165D1BEFB78C3C1A4AA3F7CBE902782FFA41 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat128_Create64_m8710D2104C4D0BD4D7B443B5638CA92B20A23A3E(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT113Field_Sqrt_m36E44A8B807AF69358FBC549CA18867C8534EEE8(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_4 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mB039573D80F36BCB141D23EE2F395AC297275A51(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113FieldElement_get_Representation_m5E7437415AF95436AF55B3BC0E142A414AE101F2 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { return 2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113FieldElement_get_M_mC98C0EECA4EBC95D1026FCA4715904C738D87D79 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { return ((int32_t)113); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113FieldElement_get_K1_m9D04BFF2B9A14DB9F6BAD68E1D8B5ADE30AD40BE (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { return ((int32_t)9); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113FieldElement_get_K2_m0BF92A7DF2ECC3CC9199324F53012B8B3C1B864B (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113FieldElement_get_K3_m6C002A7E94FB7A717EA6CF80077D9DACD9E89C55 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113FieldElement_Equals_mE00B1A23D1F531EFA8CB4DAB879B1619B4A0B925 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = ___0_obj; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* >::Invoke(32, __this, ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)IsInstClass((RuntimeObject*)L_0, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113FieldElement_Equals_m42D86008ACB9201D444AA97B2287F1158EF790AA (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_other; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* >::Invoke(32, __this, ((SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)IsInstClass((RuntimeObject*)L_0, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113FieldElement_Equals_mFABF9D3BFE2560E23F1B9D01B69FB03F874CEAB5 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* ___0_other, const RuntimeMethod* method) { { SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_0 = ___0_other; if ((!(((RuntimeObject*)(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)__this) == ((RuntimeObject*)(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)L_0)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_1 = ___0_other; if (L_1) { goto IL_000b; } } { return (bool)0; } IL_000b: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_3 = ___0_other; NullCheck(L_3); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = L_3->___x; bool L_5; L_5 = Nat128_Eq64_mABCB8D738079C8AF139AA2B32A4DA552F6CC9CB8(L_2, L_4, NULL); return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113FieldElement_GetHashCode_mDD705D688F99E5A1B2971F2590C94B4450FFBC71 (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; int32_t L_1; L_1 = Arrays_GetHashCode_mE6248038B77DEA7B27CCB82127F4C73787C1335F(L_0, 0, 2, NULL); return ((int32_t)(((int32_t)113009)^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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Curve__ctor_m919594E06C3364F30E55739336589E16D366C7E0 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral177362C48F2E95325EE85ED92A85B1482A581E5C); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral463706C81D9A7FCEC9CFD74F6BDF5E47A3B70A04); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral48B43F5FA99E5E4DA91ECE489C9146C2E013F2C0); s_Il2CppMethodInitialized = true; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)113), ((int32_t)9), 0, 0, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_0 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_mCAD6CEA8C23504DDB73A505FCCDBD173551A20D9(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1; L_1 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral177362C48F2E95325EE85ED92A85B1482A581E5C, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_2 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_2, 1, L_1, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_2); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_3); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral48B43F5FA99E5E4DA91ECE489C9146C2E013F2C0, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_5); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_6); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7; L_7 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral463706C81D9A7FCEC9CFD74F6BDF5E47A3B70A04, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_8, 1, L_7, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_8); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_9 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_9; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_9); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT113R1Curve_CloneCurve_m69472C625924231208123CC62783FE0072271AE1 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* L_0 = (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D*)il2cpp_codegen_object_new(SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D_il2cpp_TypeInfo_var); SecT113R1Curve__ctor_m919594E06C3364F30E55739336589E16D366C7E0(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R1Curve_SupportsCoordinateSystem_m3141B123DFA80B2065F8C8DE46AE0AD72CDAE40D (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Curve_get_Infinity_mDA05B12E1A4705E8DAA814AE7A9FE387062B2CA9 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R1Curve_get_FieldSize_mDDF06073EE4EAB1AC342D8249F7A1767A587BC81 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { return ((int32_t)113); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113R1Curve_FromBigInteger_m952F3A2CA66F94ECC8D4F218610D5EE07F222770 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_1 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mBC64351AF75972864524717B580117CC279E5DE7(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Curve_CreateRawPoint_mE82C5EB95E636D9401F233386F52B366B380F351 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_3 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Curve_CreateRawPoint_mBF60D61B989791208159EE251EE3E9E18C988067 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_4 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_mEAEA691CDC69C7790505551281376898C3ADF980(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R1Curve_get_IsKoblitz_m7F83922B111E5C2F7090CDB2E53A3D31BE3BB061 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Curve_DecompressPoint_m3657C8367114C4B110151C060F2DFE05677DAA40 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, int32_t ___0_yTilde, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___1_X1, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; int32_t V_4 = 0; { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___1_X1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_0); V_0 = L_1; V_1 = (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_0020; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, __this); NullCheck(L_4); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_4); V_1 = L_5; goto IL_0087; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_6); NullCheck(L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(14, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9; L_9 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, __this); NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, __this); NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = V_0; NullCheck(L_12); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14; L_14 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_12, L_13); V_2 = L_14; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = SecT113R1Curve_SolveQuadraticEquation_m2F6448D758B0F86CF11C263FB767CA52CCBB3EBF(__this, L_15, NULL); V_3 = L_16; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; if (!L_17) { goto IL_0087; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(24, L_18); int32_t L_20 = ___0_yTilde; if ((((int32_t)L_19) == ((int32_t)((((int32_t)L_20) == ((int32_t)1))? 1 : 0)))) { goto IL_0066; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; NullCheck(L_21); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_22; L_22 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_21); V_3 = L_22; } IL_0066: { int32_t L_23; L_23 = VirtualFuncInvoker0< int32_t >::Invoke(28, __this); V_4 = L_23; int32_t L_24 = V_4; if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_24, 5))) <= ((uint32_t)1)))) { goto IL_007f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_0; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_25, L_26); V_1 = L_27; goto IL_0087; } IL_007f: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_0; NullCheck(L_28); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_28, L_29); V_1 = L_30; } IL_0087: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_1; if (L_31) { goto IL_0095; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_32 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_32, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF99C83B5A6A13E692E3A135868E45CBB7E938EAA)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT113R1Curve_DecompressPoint_m3657C8367114C4B110151C060F2DFE05677DAA40_RuntimeMethod_var))); } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_1; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_35; L_35 = VirtualFuncInvoker3< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, bool >::Invoke(13, __this, L_33, L_34, (bool)1); return L_35; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113R1Curve_SolveQuadraticEquation_m2F6448D758B0F86CF11C263FB767CA52CCBB3EBF (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_beta, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; int32_t V_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_beta; NullCheck(L_0); bool L_1; L_1 = VirtualFuncInvoker0< bool >::Invoke(18, L_0); if (!L_1) { goto IL_000a; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_beta; return L_2; } IL_000a: { il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_3 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Zero; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_3); V_0 = L_4; V_1 = (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL; V_2 = (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_5 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); Random__ctor_m151183BD4F021499A98B9DE8502DAD4B12DD16AC(L_5, NULL); V_3 = L_5; } IL_0020: { Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_6 = V_3; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_7 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mCB43663805053B681C6894664E4BCCA964168198(L_7, ((int32_t)113), L_6, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_7); V_4 = L_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; V_1 = L_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = ___0_beta; V_5 = L_10; V_6 = 1; goto IL_0068; } IL_003a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_5; NullCheck(L_11); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_11); V_7 = L_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = V_1; NullCheck(L_13); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14; L_14 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_13); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_4; NullCheck(L_15); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17; L_17 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_15, L_16); NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_14, L_17); V_1 = L_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20 = ___0_beta; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_19, L_20); V_5 = L_21; int32_t L_22 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0068: { int32_t L_23 = V_6; if ((((int32_t)L_23) < ((int32_t)((int32_t)113)))) { goto IL_003a; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_24 = V_5; NullCheck(L_24); bool L_25; L_25 = VirtualFuncInvoker0< bool >::Invoke(18, L_24); if (L_25) { goto IL_0079; } } { return (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL; } IL_0079: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_1; NullCheck(L_26); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_26); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_1; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29; L_29 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_27, L_28); V_2 = L_29; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30 = V_2; NullCheck(L_30); bool L_31; L_31 = VirtualFuncInvoker0< bool >::Invoke(18, L_30); if (L_31) { goto IL_0020; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_1; return L_32; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R1Curve_get_M_m5F07F5B8F65CEC4C183F86633CD531BE2B1553FB (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { return ((int32_t)113); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R1Curve_get_IsTrinomial_m6075E2DAFF0498A95767D1FA63F24412FAD4A04A (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R1Curve_get_K1_mD2936564A5702417437F6BAFFFB33382239CB1C8 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { return ((int32_t)9); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R1Curve_get_K2_mF0D84C455A88C5396C231590A4B8F0FAD58B64D3 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R1Curve_get_K3_m91FFCBE0C22DDC39A98157A4F909F6A550893466 (SecT113R1Curve_t0D79951FB6ADCDBDE9E1B45E56D14AC8038A866D* __this, const RuntimeMethod* method) { { return 0; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Point__ctor_mCAD6CEA8C23504DDB73A505FCCDBD173551A20D9 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R1Point__ctor_mEAEA691CDC69C7790505551281376898C3ADF980 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Point_Detach_mC5223001AED153B6F747F7DD3C92E233B54FAB1C (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_2 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_mCAD6CEA8C23504DDB73A505FCCDBD173551A20D9(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113R1Point_get_YCoord_mFBD0EF0273459122085196391FC78C0F13C1C611 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R1Point_get_CompressionYTilde_mAB5D52BDB24D54D253908C3340C1FB7DD22C4CD1 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Point_Add_mFE0B9A7956499FF69CEEFBE6FCC923396C336F29 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01ab; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_79 = V_0; NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_79); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_78, L_80); V_15 = L_81; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18, L_82); if (!L_83) { goto IL_016c; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_86 = V_0; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_90 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D(L_90, L_84, L_85, L_88, L_89, NULL); return L_90; } IL_016c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_91, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_15; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_18; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_99, L_100); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_15; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_101, L_102); V_16 = L_103; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_104 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_105 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_104, L_105); V_17 = L_106; goto IL_023f; } IL_01ab: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_14; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_107); V_14 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_11; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_21 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_8; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_22 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_22; NullCheck(L_115); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_115, L_116); V_15 = L_117; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18, L_118); if (!L_119) { goto IL_01f8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_122 = V_0; NullCheck(L_122); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_122); NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_126 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D(L_126, L_120, L_121, L_124, L_125, NULL); return L_126; } IL_01f8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_14; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; bool L_130 = V_10; if (L_130) { goto IL_0212; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_6; NullCheck(L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_131, L_132); V_23 = L_133; } IL_0212: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_14; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139 = V_4; NullCheck(L_138); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_138, L_139); NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_136, L_137, L_140); V_16 = L_141; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_23; V_17 = L_142; bool L_143 = V_7; if (L_143) { goto IL_023f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_4; NullCheck(L_144); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_144, L_145); V_17 = L_146; } IL_023f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_147 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_149 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_150 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_151 = L_150; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_154 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_mEAEA691CDC69C7790505551281376898C3ADF980(L_154, L_147, L_148, L_149, L_151, L_153, NULL); return L_154; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Point_Twice_m85C1E0B7E9DF76C6C4AEB02FB1134D0682F04D06 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B13_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B21_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_22 = V_0; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_22); V_7 = L_23; bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_2; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_5; NullCheck(L_30); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_30, L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_8; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_32, L_33); V_9 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18, L_35); if (!L_36) { goto IL_00b2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_9; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_39 = V_0; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_39); NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_43 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D(L_43, L_37, L_38, L_41, L_42, NULL); return L_43; } IL_00b2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_9; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_44); V_10 = L_45; bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_6; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_3; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B21_0, L_56, L_57); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_10; NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_58, L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_11; NullCheck(L_60); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_60, L_61); V_12 = L_62; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_63 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65 = V_12; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_66 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_67 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_70 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_mEAEA691CDC69C7790505551281376898C3ADF980(L_70, L_63, L_64, L_65, L_67, L_69, NULL); return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Point_TwicePlus_m78003898D7D81B66D2C73DA6E064AAF1A6B38894 (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_8; NullCheck(L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_38, L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_7; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_40, L_41); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_9; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_42, L_43); V_10 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_5; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_45); V_11 = L_46; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_47 = V_0; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_11; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_50, L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_7; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_52, L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; NullCheck(L_54); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_54, L_55, L_56, L_57); V_12 = L_58; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_8; NullCheck(L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_59, L_60); V_13 = L_61; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_63 = V_10; NullCheck(L_62); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_62, L_63); NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_14 = L_65; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18, L_66); if (!L_67) { goto IL_0120; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0119; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_70 = ___0_b; NullCheck(L_70); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_71; L_71 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_70); return L_71; } IL_0119: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_73; L_73 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_72); return L_73; } IL_0120: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18, L_74); if (!L_75) { goto IL_0143; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_76 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_78 = V_0; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_78); NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_82 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_m01C6C1A8A6E0AB80A3CD7A8D808679ED62E8201D(L_82, L_76, L_77, L_80, L_81, NULL); return L_82; } IL_0143: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_12; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_13; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_84, L_85); V_15 = L_86; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_14; NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_87, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_8; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_90); V_16 = L_91; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_14; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_95, L_96, L_97, L_98); V_17 = L_99; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_100 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_103 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_104 = L_103; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_107 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_mEAEA691CDC69C7790505551281376898C3ADF980(L_107, L_100, L_101, L_102, L_104, L_106, NULL); return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R1Point_Negate_m50B6C4BCAEC1E023D7F1A0AB27587371392CD4DE (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61* L_17 = (SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61*)il2cpp_codegen_object_new(SecT113R1Point_t18218F289FB9BB79060D81218DECC5CD318AEC61_il2cpp_TypeInfo_var); SecT113R1Point__ctor_mEAEA691CDC69C7790505551281376898C3ADF980(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Curve__ctor_m0956FFA2366B17EA27D45C7515D4525D2CB2D26A (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6012CDC2131F970710DD55F8C0B0FC9EDAC9BB93); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralACAA3F034BC8CAAF34163BEFBA416A7A52F4A9B3); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF40F25D880CA084FCE0507B1DD25BEB0A7E4BF46); s_Il2CppMethodInitialized = true; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)113), ((int32_t)9), 0, 0, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_0 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_mFA3A15E06347129F82981F238BF18A6614CFBA66(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1; L_1 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralACAA3F034BC8CAAF34163BEFBA416A7A52F4A9B3, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_2 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_2, 1, L_1, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_2); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_3); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral6012CDC2131F970710DD55F8C0B0FC9EDAC9BB93, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_5); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_6); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7; L_7 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralF40F25D880CA084FCE0507B1DD25BEB0A7E4BF46, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_8, 1, L_7, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_8); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_9 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_9; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_9); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT113R2Curve_CloneCurve_m52DFE9AC31D637D4C5E4FEA80140A9612B6DE0F7 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* L_0 = (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547*)il2cpp_codegen_object_new(SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547_il2cpp_TypeInfo_var); SecT113R2Curve__ctor_m0956FFA2366B17EA27D45C7515D4525D2CB2D26A(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R2Curve_SupportsCoordinateSystem_m7C92BDEC44738542937E0B3D2E12068883DFE52D (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Curve_get_Infinity_mCDFD625D3FC63A4CDD9F5D5643420FA8C1355895 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R2Curve_get_FieldSize_m2009A6A1E9ABB9C9F61565480168FC7738A1C430 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { return ((int32_t)113); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113R2Curve_FromBigInteger_m8A050DFB00EB7A49FDABE1D8378B3AE48A79E5B9 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A* L_1 = (SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A*)il2cpp_codegen_object_new(SecT113FieldElement_tC2386A60462D83A3C23462719C70681B85F1665A_il2cpp_TypeInfo_var); SecT113FieldElement__ctor_mBC64351AF75972864524717B580117CC279E5DE7(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Curve_CreateRawPoint_m9F19394F604C01A196CC62E0008764AD46EE59F7 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_3 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Curve_CreateRawPoint_m98ACAA9CDC2B95CFFC5EF8BEDE2D04781F99839F (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_4 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_mEDAB64014220F9C63AC5AC94603E2AF0762AE234(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R2Curve_get_IsKoblitz_mBA0DDFE233000B7580ADEE9FA2B57E7EE3D6BF6C (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R2Curve_get_M_m15FFE707F97743BDA970646BC36021AB2D686D88 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { return ((int32_t)113); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R2Curve_get_IsTrinomial_m2250B7F80FD70BCED1B24D7EB8261791EF75F437 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R2Curve_get_K1_mABACFC5340A1E60D2BE7298BFBC9C384108D150F (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { return ((int32_t)9); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R2Curve_get_K2_mD235183C4075AB3A3F5F72D0DE20D1097B1D60B2 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT113R2Curve_get_K3_m8CFB0CEB4036AEAC989B32700C24BCC764945016 (SecT113R2Curve_t02BC475145A1283ED6C083914E7CBEC80E2D5547* __this, const RuntimeMethod* method) { { return 0; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Point__ctor_mFA3A15E06347129F82981F238BF18A6614CFBA66 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT113R2Point__ctor_mEDAB64014220F9C63AC5AC94603E2AF0762AE234 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Point_Detach_mF66288E715D0D4E3AD31169918DB683E393DD928 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_2 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_mFA3A15E06347129F82981F238BF18A6614CFBA66(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT113R2Point_get_YCoord_m868463391DBE254965EEC4BE87575C3A85BD9C96 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT113R2Point_get_CompressionYTilde_m95252A57A3C666E5F608652BF6CB748FA41ED77F (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Point_Add_m5F38D31B4B80CB797B6F3C4C8C16D8F4198FD180 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01ab; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_79 = V_0; NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_79); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_78, L_80); V_15 = L_81; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18, L_82); if (!L_83) { goto IL_016c; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_86 = V_0; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_90 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404(L_90, L_84, L_85, L_88, L_89, NULL); return L_90; } IL_016c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_91, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_15; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_18; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_99, L_100); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_15; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_101, L_102); V_16 = L_103; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_104 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_105 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_104, L_105); V_17 = L_106; goto IL_023f; } IL_01ab: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_14; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_107); V_14 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_11; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_21 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_8; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_22 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_22; NullCheck(L_115); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_115, L_116); V_15 = L_117; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18, L_118); if (!L_119) { goto IL_01f8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_122 = V_0; NullCheck(L_122); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_122); NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_126 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404(L_126, L_120, L_121, L_124, L_125, NULL); return L_126; } IL_01f8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_14; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; bool L_130 = V_10; if (L_130) { goto IL_0212; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_6; NullCheck(L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_131, L_132); V_23 = L_133; } IL_0212: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_14; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139 = V_4; NullCheck(L_138); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_138, L_139); NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_136, L_137, L_140); V_16 = L_141; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_23; V_17 = L_142; bool L_143 = V_7; if (L_143) { goto IL_023f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_4; NullCheck(L_144); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_144, L_145); V_17 = L_146; } IL_023f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_147 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_149 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_150 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_151 = L_150; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_154 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_mEDAB64014220F9C63AC5AC94603E2AF0762AE234(L_154, L_147, L_148, L_149, L_151, L_153, NULL); return L_154; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Point_Twice_m9C375FB1641332A994DB2E06CEA329138888DB70 (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B13_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B21_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_22 = V_0; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_22); V_7 = L_23; bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_2; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_5; NullCheck(L_30); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_30, L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_8; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_32, L_33); V_9 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18, L_35); if (!L_36) { goto IL_00b2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_9; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_39 = V_0; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_39); NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_43 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404(L_43, L_37, L_38, L_41, L_42, NULL); return L_43; } IL_00b2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_9; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_44); V_10 = L_45; bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_6; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_3; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B21_0, L_56, L_57); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_10; NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_58, L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_11; NullCheck(L_60); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_60, L_61); V_12 = L_62; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_63 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65 = V_12; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_66 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_67 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_70 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_mEDAB64014220F9C63AC5AC94603E2AF0762AE234(L_70, L_63, L_64, L_65, L_67, L_69, NULL); return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Point_TwicePlus_mB0BD846BE7C40C44AD9CA13379E30BBE33AAB58F (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_8; NullCheck(L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_38, L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_7; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_40, L_41); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_9; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_42, L_43); V_10 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_5; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_45); V_11 = L_46; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_47 = V_0; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_11; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_50, L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_7; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_52, L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; NullCheck(L_54); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_54, L_55, L_56, L_57); V_12 = L_58; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_8; NullCheck(L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_59, L_60); V_13 = L_61; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_63 = V_10; NullCheck(L_62); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_62, L_63); NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_14 = L_65; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18, L_66); if (!L_67) { goto IL_0120; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0119; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_70 = ___0_b; NullCheck(L_70); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_71; L_71 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_70); return L_71; } IL_0119: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_73; L_73 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_72); return L_73; } IL_0120: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18, L_74); if (!L_75) { goto IL_0143; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_76 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_78 = V_0; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_78); NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_82 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_m4B54329DFF5C76ED891A6653F8536505D2A02404(L_82, L_76, L_77, L_80, L_81, NULL); return L_82; } IL_0143: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_12; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_13; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_84, L_85); V_15 = L_86; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_14; NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_87, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_8; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_90); V_16 = L_91; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_14; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_95, L_96, L_97, L_98); V_17 = L_99; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_100 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_103 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_104 = L_103; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_107 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_mEDAB64014220F9C63AC5AC94603E2AF0762AE234(L_107, L_100, L_101, L_102, L_104, L_106, NULL); return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT113R2Point_Negate_mDE0CE77EC8DE6BB172F76F6B7809F920F5FFF00C (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9* L_17 = (SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9*)il2cpp_codegen_object_new(SecT113R2Point_tF236D396250E19601F64E9BE6EAFE2475DE56BC9_il2cpp_TypeInfo_var); SecT113R2Point__ctor_mEDAB64014220F9C63AC5AC94603E2AF0762AE234(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Add_m26CD191FC0F6C06C7C517566C4E89BC9CB416B04 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_y; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_y; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_x; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_y; 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)(L_17^L_20))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_AddExt_m83D606B96C9D5328B27A7A926C177E79BD326F2D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_xx; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_yy; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_xx; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_yy; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_yy; 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)(L_17^L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_xx; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_yy; 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)(L_24^L_27))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = ___0_xx; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = ___1_yy; 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)(L_31^L_34))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_AddOne_mF7C1462E8B79ACD0C63C6640375F9F07C82ECBAC (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; 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)(L_3^((int64_t)1)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; 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); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_x; 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); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT131Field_FromBigInteger_mF2E930C4B6E3AB2EAB6E992DD74DFE27AEF9BCF3 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat192_FromBigInteger64_m9F7E8141D70682616222BCD10AB739EEB07CD0B8(L_0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = L_1; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_Reduce61_m95576CFB272597BF9B9589B4D85EC46D0E6E8E9C(L_2, 0, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Invert_m521DA965C97C50424FF8EA91C3F89823AD861056 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; bool L_1; L_1 = Nat192_IsZero64_mFA72FB84793EB7AC71DDD73B0F220DE54EDBA02C(L_0, NULL); if (!L_1) { goto IL_000e; } } { InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_2, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT131Field_Invert_m521DA965C97C50424FF8EA91C3F89823AD861056_RuntimeMethod_var))); } IL_000e: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3; L_3 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4; L_4 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_Square_m6BA2B4575767E1A1B097B48AE8484D2B6D96A1FB(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_0; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_7, L_8, L_9, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_1; SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3(L_10, 2, L_11, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_1; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_12, L_13, L_14, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3(L_15, 4, L_16, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = V_0; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_17, L_18, L_19, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_1; SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3(L_20, 8, L_21, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = V_1; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_22, L_23, L_24, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_26 = V_0; SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3(L_25, ((int32_t)16), L_26, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = V_0; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_27, L_28, L_29, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_1; SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3(L_30, ((int32_t)32), L_31, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_1; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_32, L_33, L_34, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = V_1; SecT131Field_Square_m6BA2B4575767E1A1B097B48AE8484D2B6D96A1FB(L_35, L_36, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_38 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = V_1; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_37, L_38, L_39, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_40 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3(L_40, ((int32_t)65), L_41, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_44 = V_0; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_42, L_43, L_44, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = ___1_z; SecT131Field_Square_m6BA2B4575767E1A1B097B48AE8484D2B6D96A1FB(L_45, L_46, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_ImplMultiply_m05DCD3624FD6633A17681F69DC04D306FDC84D9C(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8(L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_MultiplyAddToExt_mD432338A89293EA894799DA3A341A3A01A2D63BD (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_ImplMultiply_m05DCD3624FD6633A17681F69DC04D306FDC84D9C(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___2_zz; SecT131Field_AddExt_m83D606B96C9D5328B27A7A926C177E79BD326F2D(L_4, L_5, L_6, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_xx; 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; uint64_t L_15 = V_1; uint64_t L_16 = V_4; uint64_t L_17 = V_4; V_1 = ((int64_t)((int64_t)L_15^((int64_t)(((int64_t)((int64_t)L_16<<((int32_t)61)))^((int64_t)((int64_t)L_17<<((int32_t)63))))))); uint64_t L_18 = V_2; uint64_t L_19 = V_4; uint64_t L_20 = V_4; uint64_t L_21 = V_4; uint64_t L_22 = V_4; V_2 = ((int64_t)((int64_t)L_18^((int64_t)(((int64_t)(((int64_t)(((int64_t)((uint64_t)L_19>>3))^((int64_t)((uint64_t)L_20>>1))))^(int64_t)L_21))^((int64_t)((int64_t)L_22<<5)))))); uint64_t L_23 = V_3; uint64_t L_24 = V_4; V_3 = ((int64_t)((int64_t)L_23^((int64_t)((uint64_t)L_24>>((int32_t)59))))); uint64_t L_25 = V_0; uint64_t L_26 = V_3; uint64_t L_27 = V_3; V_0 = ((int64_t)((int64_t)L_25^((int64_t)(((int64_t)((int64_t)L_26<<((int32_t)61)))^((int64_t)((int64_t)L_27<<((int32_t)63))))))); uint64_t L_28 = V_1; uint64_t L_29 = V_3; uint64_t L_30 = V_3; uint64_t L_31 = V_3; uint64_t L_32 = V_3; V_1 = ((int64_t)((int64_t)L_28^((int64_t)(((int64_t)(((int64_t)(((int64_t)((uint64_t)L_29>>3))^((int64_t)((uint64_t)L_30>>1))))^(int64_t)L_31))^((int64_t)((int64_t)L_32<<5)))))); uint64_t L_33 = V_2; uint64_t L_34 = V_3; V_2 = ((int64_t)((int64_t)L_33^((int64_t)((uint64_t)L_34>>((int32_t)59))))); uint64_t L_35 = V_2; V_5 = ((int64_t)((uint64_t)L_35>>3)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = ___1_z; uint64_t L_37 = V_0; uint64_t L_38 = V_5; uint64_t L_39 = V_5; uint64_t L_40 = V_5; uint64_t L_41 = V_5; NullCheck(L_36); (L_36)->SetAt(static_cast(0), (uint64_t)((int64_t)(((int64_t)(((int64_t)(((int64_t)((int64_t)L_37^(int64_t)L_38))^((int64_t)((int64_t)L_39<<2))))^((int64_t)((int64_t)L_40<<3))))^((int64_t)((int64_t)L_41<<8))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = ___1_z; uint64_t L_43 = V_1; uint64_t L_44 = V_5; NullCheck(L_42); (L_42)->SetAt(static_cast(1), (uint64_t)((int64_t)((int64_t)L_43^((int64_t)((uint64_t)L_44>>((int32_t)56)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = ___1_z; uint64_t L_46 = V_2; NullCheck(L_45); (L_45)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_46&((int64_t)7)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Reduce61_m95576CFB272597BF9B9589B4D85EC46D0E6E8E9C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_z; int32_t L_1 = ___1_zOff; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add(L_1, 2)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>3)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_z; int32_t L_6 = ___1_zOff; 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)(L_8^((int64_t)(((int64_t)(((int64_t)((int64_t)L_9^((int64_t)((int64_t)L_10<<2))))^((int64_t)((int64_t)L_11<<3))))^((int64_t)((int64_t)L_12<<8)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = ___0_z; int32_t L_14 = ___1_zOff; NullCheck(L_13); uint64_t* L_15 = ((L_13)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add(L_14, 1))))); int64_t L_16 = *((int64_t*)L_15); uint64_t L_17 = V_1; *((int64_t*)L_15) = (int64_t)((int64_t)(L_16^((int64_t)((uint64_t)L_17>>((int32_t)56))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_z; int32_t L_19 = ___1_zOff; uint64_t L_20 = V_0; NullCheck(L_18); (L_18)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(L_19, 2))), (uint64_t)((int64_t)((int64_t)L_20&((int64_t)7)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Sqrt_m7B775E40248897D1847DFF75053592FB10B06F2C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_3, NULL); V_0 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_7, NULL); V_1 = L_8; uint64_t L_9 = V_0; uint64_t L_10 = V_1; V_2 = ((int64_t)(((int64_t)((int64_t)L_9&((int64_t)(uint64_t)((uint32_t)(-1)))))|((int64_t)((int64_t)L_10<<((int32_t)32))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)((uint64_t)L_12>>((int32_t)32)))|((int64_t)((int64_t)L_13&((int64_t)-4294967296LL)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_16, NULL); V_0 = L_17; uint64_t L_18 = V_0; V_3 = ((int64_t)((int64_t)L_18&((int64_t)(uint64_t)((uint32_t)(-1))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = L_11; uint64_t L_20 = V_0; NullCheck(L_19); (L_19)->SetAt(static_cast(1), (uint64_t)((int64_t)((uint64_t)L_20>>((int32_t)32)))); il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ((SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_StaticFields*)il2cpp_codegen_static_fields_for(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var))->___ROOT_Z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___1_z; SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_19, L_21, L_22, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = ___1_z; NullCheck(L_23); uint64_t* L_24 = ((L_23)->GetAddressAt(static_cast(0))); int64_t L_25 = *((int64_t*)L_24); uint64_t L_26 = V_2; *((int64_t*)L_24) = (int64_t)((int64_t)(L_25^(int64_t)L_26)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = ___1_z; NullCheck(L_27); uint64_t* L_28 = ((L_27)->GetAddressAt(static_cast(1))); int64_t L_29 = *((int64_t*)L_28); uint64_t L_30 = V_3; *((int64_t*)L_28) = (int64_t)((int64_t)(L_29^(int64_t)L_30)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_Square_m6BA2B4575767E1A1B097B48AE8484D2B6D96A1FB (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat_Create64_mFCE52F90D075DC47A509BF83CDB98E06F6301DD4(5, NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_ImplSquare_m84BDE7E18F36A506B4C8F669F4BE0D19C92A6593(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8(L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_SquareAddToExt_m67B56056C81E2A41E3E492C9F1D735AFFDA11C20 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat_Create64_mFCE52F90D075DC47A509BF83CDB98E06F6301DD4(5, NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_ImplSquare_m84BDE7E18F36A506B4C8F669F4BE0D19C92A6593(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___1_zz; SecT131Field_AddExt_m83D606B96C9D5328B27A7A926C177E79BD326F2D(L_3, L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat_Create64_mFCE52F90D075DC47A509BF83CDB98E06F6301DD4(5, NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_ImplSquare_m84BDE7E18F36A506B4C8F669F4BE0D19C92A6593(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_z; SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8(L_3, L_4, NULL); goto IL_0025; } IL_0017: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_ImplSquare_m84BDE7E18F36A506B4C8F669F4BE0D19C92A6593(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___2_z; SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8(L_7, L_8, NULL); } IL_0025: { int32_t L_9 = ___1_n; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract(L_9, 1)); ___1_n = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0017; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT131Field_Trace_m567A0004B16031EF9E14845EAD5780CB9E26DDB2 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; NullCheck(L_3); int32_t L_4 = 1; int64_t L_5 = (int64_t)(L_3)->GetAt(static_cast(L_4)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_x; 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)(uint32_t)((int64_t)(((int64_t)(L_2^((int64_t)((uint64_t)L_5>>((int32_t)59)))))^((int64_t)((uint64_t)L_8>>1)))))&1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplCompactExt_m8977CCD67DC5E5D83396F1AC51C4133C2EF06F42 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_zz; uint64_t L_19 = V_0; uint64_t L_20 = V_1; NullCheck(L_18); (L_18)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_19^((int64_t)((int64_t)L_20<<((int32_t)44)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___0_zz; uint64_t L_22 = V_1; uint64_t L_23 = V_2; NullCheck(L_21); (L_21)->SetAt(static_cast(1), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_22>>((int32_t)20)))^((int64_t)((int64_t)L_23<<((int32_t)24)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = ___0_zz; uint64_t L_25 = V_2; uint64_t L_26 = V_3; uint64_t L_27 = V_4; NullCheck(L_24); (L_24)->SetAt(static_cast(2), (uint64_t)((int64_t)(((int64_t)(((int64_t)((uint64_t)L_25>>((int32_t)40)))^((int64_t)((int64_t)L_26<<4))))^((int64_t)((int64_t)L_27<<((int32_t)48)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = ___0_zz; uint64_t L_29 = V_3; uint64_t L_30 = V_5; uint64_t L_31 = V_4; NullCheck(L_28); (L_28)->SetAt(static_cast(3), (uint64_t)((int64_t)(((int64_t)(((int64_t)((uint64_t)L_29>>((int32_t)60)))^((int64_t)((int64_t)L_30<<((int32_t)28)))))^((int64_t)((uint64_t)L_31>>((int32_t)16)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = ___0_zz; uint64_t L_33 = V_5; NullCheck(L_32); (L_32)->SetAt(static_cast(4), (uint64_t)((int64_t)((uint64_t)L_33>>((int32_t)36)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = ___0_zz; NullCheck(L_34); (L_34)->SetAt(static_cast(5), (uint64_t)((int64_t)0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplMultiply_m05DCD3624FD6633A17681F69DC04D306FDC84D9C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_6 = NULL; 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_x; 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; uint64_t L_9 = V_1; uint64_t L_10 = V_2; V_2 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_9>>((int32_t)24)))^((int64_t)((int64_t)L_10<<((int32_t)40)))))&((int64_t)17592186044415LL))); uint64_t L_11 = V_0; uint64_t L_12 = V_1; V_1 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_11>>((int32_t)44)))^((int64_t)((int64_t)L_12<<((int32_t)20)))))&((int64_t)17592186044415LL))); uint64_t L_13 = V_0; V_0 = ((int64_t)((int64_t)L_13&((int64_t)17592186044415LL))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___1_y; NullCheck(L_14); int32_t L_15 = 0; int64_t L_16 = (int64_t)(L_14)->GetAt(static_cast(L_15)); V_3 = L_16; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = ___1_y; NullCheck(L_17); int32_t L_18 = 1; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); V_4 = L_19; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = ___1_y; NullCheck(L_20); int32_t L_21 = 2; int64_t L_22 = (int64_t)(L_20)->GetAt(static_cast(L_21)); V_5 = L_22; uint64_t L_23 = V_4; uint64_t L_24 = V_5; V_5 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_23>>((int32_t)24)))^((int64_t)((int64_t)L_24<<((int32_t)40)))))&((int64_t)17592186044415LL))); uint64_t L_25 = V_3; uint64_t L_26 = V_4; V_4 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_25>>((int32_t)44)))^((int64_t)((int64_t)L_26<<((int32_t)20)))))&((int64_t)17592186044415LL))); uint64_t L_27 = V_3; V_3 = ((int64_t)((int64_t)L_27&((int64_t)17592186044415LL))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10)); V_6 = L_28; uint64_t L_29 = V_0; uint64_t L_30 = V_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_6; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_ImplMulw_m88149876D0B2E8003DBD8F1BEE63B394EB50A34D(L_29, L_30, L_31, 0, NULL); uint64_t L_32 = V_2; uint64_t L_33 = V_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_6; SecT131Field_ImplMulw_m88149876D0B2E8003DBD8F1BEE63B394EB50A34D(L_32, L_33, L_34, 2, NULL); uint64_t L_35 = V_0; uint64_t L_36 = V_1; uint64_t L_37 = V_2; uint64_t L_38 = V_3; uint64_t L_39 = V_4; uint64_t L_40 = V_5; V_7 = ((int64_t)(((int64_t)((int64_t)L_38^(int64_t)L_39))^(int64_t)L_40)); int64_t L_41 = ((int64_t)(((int64_t)((int64_t)L_35^(int64_t)L_36))^(int64_t)L_37)); uint64_t L_42 = V_7; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = V_6; SecT131Field_ImplMulw_m88149876D0B2E8003DBD8F1BEE63B394EB50A34D(L_41, L_42, L_43, 4, NULL); uint64_t L_44 = V_1; uint64_t L_45 = V_2; V_8 = ((int64_t)(((int64_t)((int64_t)L_44<<1))^((int64_t)((int64_t)L_45<<2)))); uint64_t L_46 = V_4; uint64_t L_47 = V_5; V_9 = ((int64_t)(((int64_t)((int64_t)L_46<<1))^((int64_t)((int64_t)L_47<<2)))); uint64_t L_48 = V_0; uint64_t L_49 = V_8; uint64_t L_50 = V_3; uint64_t L_51 = V_9; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_52 = V_6; SecT131Field_ImplMulw_m88149876D0B2E8003DBD8F1BEE63B394EB50A34D(((int64_t)((int64_t)L_48^(int64_t)L_49)), ((int64_t)((int64_t)L_50^(int64_t)L_51)), L_52, 6, NULL); uint64_t L_53 = V_8; uint64_t L_54 = V_7; uint64_t L_55 = V_9; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_56 = V_6; SecT131Field_ImplMulw_m88149876D0B2E8003DBD8F1BEE63B394EB50A34D(((int64_t)(L_41^(int64_t)L_53)), ((int64_t)((int64_t)L_54^(int64_t)L_55)), L_56, 8, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_57 = V_6; NullCheck(L_57); int32_t L_58 = 6; int64_t L_59 = (int64_t)(L_57)->GetAt(static_cast(L_58)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_60 = V_6; NullCheck(L_60); int32_t L_61 = 8; int64_t L_62 = (int64_t)(L_60)->GetAt(static_cast(L_61)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_63 = V_6; NullCheck(L_63); int32_t L_64 = 7; int64_t L_65 = (int64_t)(L_63)->GetAt(static_cast(L_64)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_66 = V_6; NullCheck(L_66); int32_t L_67 = ((int32_t)9); int64_t L_68 = (int64_t)(L_66)->GetAt(static_cast(L_67)); V_10 = ((int64_t)(L_65^L_68)); int64_t L_69 = ((int64_t)(L_59^L_62)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_70 = V_6; NullCheck(L_70); int32_t L_71 = 6; int64_t L_72 = (int64_t)(L_70)->GetAt(static_cast(L_71)); V_11 = ((int64_t)(((int64_t)(L_69<<1))^L_72)); uint64_t L_73 = V_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_74 = V_6; NullCheck(L_74); int32_t L_75 = 7; int64_t L_76 = (int64_t)(L_74)->GetAt(static_cast(L_75)); V_12 = ((int64_t)(((int64_t)(L_69^((int64_t)((int64_t)L_73<<1))))^L_76)); uint64_t L_77 = V_10; V_13 = L_77; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_78 = V_6; NullCheck(L_78); int32_t L_79 = 0; int64_t L_80 = (int64_t)(L_78)->GetAt(static_cast(L_79)); V_14 = L_80; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_81 = V_6; NullCheck(L_81); int32_t L_82 = 1; int64_t L_83 = (int64_t)(L_81)->GetAt(static_cast(L_82)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_84 = V_6; NullCheck(L_84); int32_t L_85 = 0; int64_t L_86 = (int64_t)(L_84)->GetAt(static_cast(L_85)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_87 = V_6; NullCheck(L_87); int32_t L_88 = 4; int64_t L_89 = (int64_t)(L_87)->GetAt(static_cast(L_88)); V_15 = ((int64_t)(((int64_t)(L_83^L_86))^L_89)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_90 = V_6; NullCheck(L_90); int32_t L_91 = 1; int64_t L_92 = (int64_t)(L_90)->GetAt(static_cast(L_91)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_93 = V_6; NullCheck(L_93); int32_t L_94 = 5; int64_t L_95 = (int64_t)(L_93)->GetAt(static_cast(L_94)); V_16 = ((int64_t)(L_92^L_95)); uint64_t L_96 = V_14; uint64_t L_97 = V_11; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_98 = V_6; NullCheck(L_98); int32_t L_99 = 2; int64_t L_100 = (int64_t)(L_98)->GetAt(static_cast(L_99)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_101 = V_6; NullCheck(L_101); int32_t L_102 = 2; int64_t L_103 = (int64_t)(L_101)->GetAt(static_cast(L_102)); V_17 = ((int64_t)(((int64_t)(((int64_t)((int64_t)L_96^(int64_t)L_97))^((int64_t)(L_100<<4))))^((int64_t)(L_103<<1)))); uint64_t L_104 = V_15; uint64_t L_105 = V_12; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_106 = V_6; NullCheck(L_106); int32_t L_107 = 3; int64_t L_108 = (int64_t)(L_106)->GetAt(static_cast(L_107)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_109 = V_6; NullCheck(L_109); int32_t L_110 = 3; int64_t L_111 = (int64_t)(L_109)->GetAt(static_cast(L_110)); V_18 = ((int64_t)(((int64_t)(((int64_t)((int64_t)L_104^(int64_t)L_105))^((int64_t)(L_108<<4))))^((int64_t)(L_111<<1)))); uint64_t L_112 = V_16; uint64_t L_113 = V_13; V_19 = ((int64_t)((int64_t)L_112^(int64_t)L_113)); uint64_t L_114 = V_18; uint64_t L_115 = V_17; V_18 = ((int64_t)((int64_t)L_114^((int64_t)((uint64_t)L_115>>((int32_t)44))))); uint64_t L_116 = V_17; V_17 = ((int64_t)((int64_t)L_116&((int64_t)17592186044415LL))); uint64_t L_117 = V_19; uint64_t L_118 = V_18; V_19 = ((int64_t)((int64_t)L_117^((int64_t)((uint64_t)L_118>>((int32_t)44))))); uint64_t L_119 = V_18; V_18 = ((int64_t)((int64_t)L_119&((int64_t)17592186044415LL))); uint64_t L_120 = V_17; uint64_t L_121 = V_18; V_17 = ((int64_t)(((int64_t)((uint64_t)L_120>>1))^((int64_t)(((int64_t)((int64_t)L_121&((int64_t)1)))<<((int32_t)43))))); uint64_t L_122 = V_18; uint64_t L_123 = V_19; V_18 = ((int64_t)(((int64_t)((uint64_t)L_122>>1))^((int64_t)(((int64_t)((int64_t)L_123&((int64_t)1)))<<((int32_t)43))))); uint64_t L_124 = V_19; V_19 = ((int64_t)((uint64_t)L_124>>1)); uint64_t L_125 = V_17; uint64_t L_126 = V_17; V_17 = ((int64_t)((int64_t)L_125^((int64_t)((int64_t)L_126<<1)))); uint64_t L_127 = V_17; uint64_t L_128 = V_17; V_17 = ((int64_t)((int64_t)L_127^((int64_t)((int64_t)L_128<<2)))); uint64_t L_129 = V_17; uint64_t L_130 = V_17; V_17 = ((int64_t)((int64_t)L_129^((int64_t)((int64_t)L_130<<4)))); uint64_t L_131 = V_17; uint64_t L_132 = V_17; V_17 = ((int64_t)((int64_t)L_131^((int64_t)((int64_t)L_132<<8)))); uint64_t L_133 = V_17; uint64_t L_134 = V_17; V_17 = ((int64_t)((int64_t)L_133^((int64_t)((int64_t)L_134<<((int32_t)16))))); uint64_t L_135 = V_17; uint64_t L_136 = V_17; V_17 = ((int64_t)((int64_t)L_135^((int64_t)((int64_t)L_136<<((int32_t)32))))); uint64_t L_137 = V_17; V_17 = ((int64_t)((int64_t)L_137&((int64_t)17592186044415LL))); uint64_t L_138 = V_18; uint64_t L_139 = V_17; V_18 = ((int64_t)((int64_t)L_138^((int64_t)((uint64_t)L_139>>((int32_t)43))))); uint64_t L_140 = V_18; uint64_t L_141 = V_18; V_18 = ((int64_t)((int64_t)L_140^((int64_t)((int64_t)L_141<<1)))); uint64_t L_142 = V_18; uint64_t L_143 = V_18; V_18 = ((int64_t)((int64_t)L_142^((int64_t)((int64_t)L_143<<2)))); uint64_t L_144 = V_18; uint64_t L_145 = V_18; V_18 = ((int64_t)((int64_t)L_144^((int64_t)((int64_t)L_145<<4)))); uint64_t L_146 = V_18; uint64_t L_147 = V_18; V_18 = ((int64_t)((int64_t)L_146^((int64_t)((int64_t)L_147<<8)))); uint64_t L_148 = V_18; uint64_t L_149 = V_18; V_18 = ((int64_t)((int64_t)L_148^((int64_t)((int64_t)L_149<<((int32_t)16))))); uint64_t L_150 = V_18; uint64_t L_151 = V_18; V_18 = ((int64_t)((int64_t)L_150^((int64_t)((int64_t)L_151<<((int32_t)32))))); uint64_t L_152 = V_18; V_18 = ((int64_t)((int64_t)L_152&((int64_t)17592186044415LL))); uint64_t L_153 = V_19; uint64_t L_154 = V_18; V_19 = ((int64_t)((int64_t)L_153^((int64_t)((uint64_t)L_154>>((int32_t)43))))); uint64_t L_155 = V_19; uint64_t L_156 = V_19; V_19 = ((int64_t)((int64_t)L_155^((int64_t)((int64_t)L_156<<1)))); uint64_t L_157 = V_19; uint64_t L_158 = V_19; V_19 = ((int64_t)((int64_t)L_157^((int64_t)((int64_t)L_158<<2)))); uint64_t L_159 = V_19; uint64_t L_160 = V_19; V_19 = ((int64_t)((int64_t)L_159^((int64_t)((int64_t)L_160<<4)))); uint64_t L_161 = V_19; uint64_t L_162 = V_19; V_19 = ((int64_t)((int64_t)L_161^((int64_t)((int64_t)L_162<<8)))); uint64_t L_163 = V_19; uint64_t L_164 = V_19; V_19 = ((int64_t)((int64_t)L_163^((int64_t)((int64_t)L_164<<((int32_t)16))))); uint64_t L_165 = V_19; uint64_t L_166 = V_19; V_19 = ((int64_t)((int64_t)L_165^((int64_t)((int64_t)L_166<<((int32_t)32))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_167 = ___2_zz; uint64_t L_168 = V_14; NullCheck(L_167); (L_167)->SetAt(static_cast(0), (uint64_t)L_168); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_169 = ___2_zz; uint64_t L_170 = V_15; uint64_t L_171 = V_17; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_172 = V_6; NullCheck(L_172); int32_t L_173 = 2; int64_t L_174 = (int64_t)(L_172)->GetAt(static_cast(L_173)); NullCheck(L_169); (L_169)->SetAt(static_cast(1), (uint64_t)((int64_t)(((int64_t)((int64_t)L_170^(int64_t)L_171))^L_174))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_175 = ___2_zz; uint64_t L_176 = V_16; uint64_t L_177 = V_18; uint64_t L_178 = V_17; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_179 = V_6; NullCheck(L_179); int32_t L_180 = 3; int64_t L_181 = (int64_t)(L_179)->GetAt(static_cast(L_180)); NullCheck(L_175); (L_175)->SetAt(static_cast(2), (uint64_t)((int64_t)(((int64_t)(((int64_t)((int64_t)L_176^(int64_t)L_177))^(int64_t)L_178))^L_181))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_182 = ___2_zz; uint64_t L_183 = V_19; uint64_t L_184 = V_18; NullCheck(L_182); (L_182)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_183^(int64_t)L_184))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_185 = ___2_zz; uint64_t L_186 = V_19; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_187 = V_6; NullCheck(L_187); int32_t L_188 = 2; int64_t L_189 = (int64_t)(L_187)->GetAt(static_cast(L_188)); NullCheck(L_185); (L_185)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_186^L_189))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_190 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_191 = V_6; NullCheck(L_191); int32_t L_192 = 3; int64_t L_193 = (int64_t)(L_191)->GetAt(static_cast(L_192)); NullCheck(L_190); (L_190)->SetAt(static_cast(5), (uint64_t)L_193); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_194 = ___2_zz; SecT131Field_ImplCompactExt_m8977CCD67DC5E5D83396F1AC51C4133C2EF06F42(L_194, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplMulw_m88149876D0B2E8003DBD8F1BEE63B394EB50A34D (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = V_0; uint64_t L_2 = ___1_y; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_6<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)(L_10^(int64_t)L_11))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_15<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)(L_19^(int64_t)L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_24<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)(L_28^(int64_t)L_29))); uint64_t L_30 = ___0_x; V_1 = ((int32_t)(uint32_t)L_30); V_3 = ((int64_t)0); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_0; uint32_t L_36 = V_1; NullCheck(L_35); int32_t L_37 = ((int32_t)(((int32_t)((uint32_t)L_36>>3))&7)); int64_t L_38 = (int64_t)(L_35)->GetAt(static_cast(L_37)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = V_0; uint32_t L_40 = V_1; NullCheck(L_39); int32_t L_41 = ((int32_t)(((int32_t)((uint32_t)L_40>>6))&7)); int64_t L_42 = (int64_t)(L_39)->GetAt(static_cast(L_41)); V_4 = ((int64_t)(((int64_t)(L_34^((int64_t)(L_38<<3))))^((int64_t)(L_42<<6)))); V_5 = ((int32_t)33); } IL_0060: { uint64_t L_43 = ___0_x; int32_t L_44 = V_5; V_1 = ((int32_t)(uint32_t)((int64_t)((uint64_t)L_43>>((int32_t)(L_44&((int32_t)63)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)((int32_t)L_46&7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_49 = V_0; uint32_t L_50 = V_1; NullCheck(L_49); int32_t L_51 = ((int32_t)(((int32_t)((uint32_t)L_50>>3))&7)); int64_t L_52 = (int64_t)(L_49)->GetAt(static_cast(L_51)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_53 = V_0; uint32_t L_54 = V_1; NullCheck(L_53); int32_t L_55 = ((int32_t)(((int32_t)((uint32_t)L_54>>6))&7)); int64_t L_56 = (int64_t)(L_53)->GetAt(static_cast(L_55)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_57 = V_0; uint32_t L_58 = V_1; NullCheck(L_57); int32_t L_59 = ((int32_t)(((int32_t)((uint32_t)L_58>>((int32_t)9)))&7)); int64_t L_60 = (int64_t)(L_57)->GetAt(static_cast(L_59)); V_2 = ((int64_t)(((int64_t)(((int64_t)(L_48^((int64_t)(L_52<<3))))^((int64_t)(L_56<<6))))^((int64_t)(L_60<<((int32_t)9))))); 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)L_62<<((int32_t)(L_63&((int32_t)63))))))); 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)((uint64_t)L_65>>((int32_t)(((-L_66))&((int32_t)63))))))); int32_t L_67 = V_5; int32_t L_68 = ((int32_t)il2cpp_codegen_subtract(L_67, ((int32_t)12))); V_5 = L_68; if ((((int32_t)L_68) > ((int32_t)0))) { goto IL_0060; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_69 = ___2_z; int32_t L_70 = ___3_zOff; uint64_t L_71 = V_4; NullCheck(L_69); (L_69)->SetAt(static_cast(L_70), (uint64_t)((int64_t)((int64_t)L_71&((int64_t)17592186044415LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_72 = ___2_z; int32_t L_73 = ___3_zOff; uint64_t L_74 = V_4; uint64_t L_75 = V_3; NullCheck(L_72); (L_72)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(L_73, 1))), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_74>>((int32_t)44)))^((int64_t)((int64_t)L_75<<((int32_t)20)))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field_ImplSquare_m84BDE7E18F36A506B4C8F669F4BE0D19C92A6593 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_2, L_3, 0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_6, L_7, 2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___1_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_x; NullCheck(L_9); int32_t L_10 = 2; int64_t L_11 = (int64_t)(L_9)->GetAt(static_cast(L_10)); uint32_t L_12; L_12 = Interleave_Expand8to16_mD7D0048421CA0F38C076FB15B1DA8A4A99C18F5B(((int32_t)(uint32_t)L_11), NULL); NullCheck(L_8); (L_8)->SetAt(static_cast(4), (uint64_t)((int64_t)(uint64_t)L_12)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field__ctor_m0D1A4C2AA49776E3CBC3035C85A0F9AAAB5C9CA7 (SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131Field__cctor_mD68F0E9D17D0C27FF80A3BFE00925B68D92C3C48 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)3); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = L_0; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____6C99A25F0D00AE5BC45EE7F62CFC963F5DFC8FE4F7CE82ACEB0B5A1CDB51E3AB_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL); ((SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_StaticFields*)il2cpp_codegen_static_fields_for(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var))->___ROOT_Z = L_1; Il2CppCodeGenWriteBarrier((void**)(&((SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_StaticFields*)il2cpp_codegen_static_fields_for(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var))->___ROOT_Z), (void*)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131FieldElement__ctor_m0AD904E8C03D1D66A9FBDAB997E9653D4A30C7A6 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; if (!L_0) { goto IL_001f; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1 = ___0_x; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD7944DAFBB0ABD4F3E20638A6ACF7C6DEE5BBD0C_inline(L_1, NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001f; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_3 = ___0_x; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_mA12150ED6274466C48E774CB23C88CC3E4BEE0CA(L_3, NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)131)))) { goto IL_002f; } } IL_001f: { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral275D6F928E9B5C97F6E808E4F49807A89B6D7150)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT131FieldElement__ctor_m0AD904E8C03D1D66A9FBDAB997E9653D4A30C7A6_RuntimeMethod_var))); } IL_002f: { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_6 = ___0_x; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = SecT131Field_FromBigInteger_mF2E930C4B6E3AB2EAB6E992DD74DFE27AEF9BCF3(L_6, NULL); __this->___x = L_7; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_7); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131FieldElement__ctor_m1EE3B9C9787EC2467CEAB8D5F0BA00EFD88B412E (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131FieldElement_get_IsOne_m667E18C872010F220E871112DA62647A5C232D50 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat192_IsOne64_m69083C9EF187ED9D815F5C1F61FE947EBF3E3247(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131FieldElement_get_IsZero_mF8430602999BD3D2CA3E423EE1522CA2CEFEAF67 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat192_IsZero64_mFA72FB84793EB7AC71DDD73B0F220DE54EDBA02C(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131FieldElement_TestBitZero_m96AD2CD710D4C38E7B9F7C86E0C7C5EB41362954 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; 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)(L_2&((int64_t)1)))) <= ((uint64_t)((int64_t)0))))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* SecT131FieldElement_ToBigInteger_m4F3A75D394983F562FF18FDAF041FEE414BC5C04 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1; L_1 = Nat192_ToBigInteger64_m70647D2AF67948F8FC5A67E32E3161C57E0105CA(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT131FieldElement_get_FieldName_m38198B8FC7C659AE1C99FC0F4128D9BB01F572B5 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60348E6D16667951CD14B08C19F05B6BA735BA63); s_Il2CppMethodInitialized = true; } { return _stringLiteral60348E6D16667951CD14B08C19F05B6BA735BA63; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131FieldElement_get_FieldSize_mF4B71E58796DC2B212D020979CEE89AF1748DB3F (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { return ((int32_t)131); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Add_m5479FDC4F0093D24D7AA4C383C415BF70E2296C6 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_2, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_2, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_Add_m26CD191FC0F6C06C7C517566C4E89BC9CB416B04(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_6 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_AddOne_m5A01679AA326EF1DCD12D02288C6BCA7136E020F (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_AddOne_mF7C1462E8B79ACD0C63C6640375F9F07C82ECBAC(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_4 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Subtract_m4C9D3D7CF894FC70F3F207B7F5DBCB9D92D19866 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, __this, L_0); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Multiply_mEDABD6DF98F5475E7105B041FF4319D86C95D171 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_2, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_2, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_Multiply_m8867EF961A5D7636A343CE020F4AC8F4B860D394(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_6 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_MultiplyMinusProduct_mF3934A99C74608D4712F1BF9D0A22E40C9BE0C11 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, __this, L_0, L_1, L_2); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_MultiplyPlusProduct_m09DE1E8EC32C24FD18AF3B16C68617C8C09E9B98 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_4 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_b; NullCheck(((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_1, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_1, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))->___x; V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_x; NullCheck(((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_3, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_3, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; NullCheck(((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_5, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_5, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))->___x; V_2 = L_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = Nat_Create64_mFCE52F90D075DC47A509BF83CDB98E06F6301DD4(5, NULL); V_3 = L_7; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_3; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_MultiplyAddToExt_mD432338A89293EA894799DA3A341A3A01A2D63BD(L_8, L_9, L_10, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT131Field_MultiplyAddToExt_mD432338A89293EA894799DA3A341A3A01A2D63BD(L_4, L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13; L_13 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_4 = L_13; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_4; SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8(L_14, L_15, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_4; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_17 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_17, L_16, NULL); return L_17; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Divide_mA03221D6E4EFE8F831CD0280EEBCBB95A2A72AC4 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; NullCheck(L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(14, L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Negate_m4DB098E41E254945ABA76D6FFC731439A3E52DC4 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { return __this; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Square_m24929B4E29E8717D1FF80AB62E8483319671C29A (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_Square_m6BA2B4575767E1A1B097B48AE8484D2B6D96A1FB(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_4 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_SquareMinusProduct_m2FBEF1801DF7A3D4B6F7434931893FD70E6635BC (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, __this, L_0, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_SquarePlusProduct_m059BCE726F3C805A6229C30FE81CD76EE61657F0 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_x; NullCheck(((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_1, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_1, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_y; NullCheck(((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_3, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)CastclassClass((RuntimeObject*)L_3, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))->___x; V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5; L_5 = Nat_Create64_mFCE52F90D075DC47A509BF83CDB98E06F6301DD4(5, NULL); V_2 = L_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_2; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_SquareAddToExt_m67B56056C81E2A41E3E492C9F1D735AFFDA11C20(L_6, L_7, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_2; SecT131Field_MultiplyAddToExt_mD432338A89293EA894799DA3A341A3A01A2D63BD(L_2, L_8, L_9, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10; L_10 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_3 = L_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT131Field_Reduce_mA7E38B99D2167DF8E7A7370918A9EF572F5BD0B8(L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = V_3; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_14 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_14, L_13, NULL); return L_14; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_SquarePow_m83B9ED30DA39F5562138E1A25B041E52338DC5A9 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, int32_t ___0_pow, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { int32_t L_0 = ___0_pow; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { return __this; } IL_0006: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; int32_t L_3 = ___0_pow; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_SquareN_m6B0ED83FAC80A2BC34545B51425594AE16F979E3(L_2, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_6 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Invert_mCA4B8047DEC2BBE35111605A0CF310FBCD53E021 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_Invert_m521DA965C97C50424FF8EA91C3F89823AD861056(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_4 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131FieldElement_Sqrt_m56D567AC94B43ACD233C556F7956B6B7B2A311F1 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT131Field_t04228CE724157A013225B5E4D5B6E5A19C64FF6B_il2cpp_TypeInfo_var); SecT131Field_Sqrt_m7B775E40248897D1847DFF75053592FB10B06F2C(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_4 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_mF990DD33CCDF87B70C67FD594B5ABB9354BC51D8(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131FieldElement_get_Representation_m7D0C325C5F9811B1298E77FCA0663A78FA8175C2 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131FieldElement_get_M_mA61A3D80E67D6B63FBABFFC48AF6E0DD358D14AE (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { return ((int32_t)131); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131FieldElement_get_K1_mA9428D3C76C109A8DD58F7E5827F882E2BBE785F (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { return 2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131FieldElement_get_K2_m0636B489A2261174162E6CBE2B5C1EE85074C15F (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131FieldElement_get_K3_mD982BED1CCD667D5A0333916C084E63671CC599A (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { return 8; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131FieldElement_Equals_m221CB59871FAC1DFBFCE0438CDFD0FE980F1499C (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = ___0_obj; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* >::Invoke(32, __this, ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)IsInstClass((RuntimeObject*)L_0, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131FieldElement_Equals_m4B468D97E247FA9B1E09E40A9F28B0807DE629FF (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_other; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* >::Invoke(32, __this, ((SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)IsInstClass((RuntimeObject*)L_0, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131FieldElement_Equals_m56253DBE3F3384564064912C793F501CAF8F61E6 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* ___0_other, const RuntimeMethod* method) { { SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_0 = ___0_other; if ((!(((RuntimeObject*)(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)__this) == ((RuntimeObject*)(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)L_0)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_1 = ___0_other; if (L_1) { goto IL_000b; } } { return (bool)0; } IL_000b: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_3 = ___0_other; NullCheck(L_3); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = L_3->___x; bool L_5; L_5 = Nat192_Eq64_m5EC90757EAC54E4B79A3900F7F18DB5B4C5AA441(L_2, L_4, NULL); return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131FieldElement_GetHashCode_m4590338ECCB41747926EDB069D3DF1D051FF9584 (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; int32_t L_1; L_1 = Arrays_GetHashCode_mE6248038B77DEA7B27CCB82127F4C73787C1335F(L_0, 0, 3, NULL); return ((int32_t)(((int32_t)131832)^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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Curve__ctor_m138CDCAD7E6372BF6268B92F7C61CEAF24B8F21B (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral05890724FC1F7D9FE12980BF7BD10E89BA1D0DFD); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral232569C6E0DF3C3165A09AF79D5ADDEBAFFC98C0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral379F60DEBB6D55CE61887446D2D512ECB5B58E7A); s_Il2CppMethodInitialized = true; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)131), 2, 3, 8, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_0 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_mCE8EF11FD1218E5BD9F8F8DD72DCDBE90FFA01AA(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1; L_1 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral232569C6E0DF3C3165A09AF79D5ADDEBAFFC98C0, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_2 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_2, 1, L_1, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_2); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_3); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral379F60DEBB6D55CE61887446D2D512ECB5B58E7A, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_5); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_6); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7; L_7 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral05890724FC1F7D9FE12980BF7BD10E89BA1D0DFD, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_8, 1, L_7, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_8); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_9 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_9; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_9); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT131R1Curve_CloneCurve_m10C183747AA7B655EBE2FA2BAFC63ACC12F5B52F (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* L_0 = (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43*)il2cpp_codegen_object_new(SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43_il2cpp_TypeInfo_var); SecT131R1Curve__ctor_m138CDCAD7E6372BF6268B92F7C61CEAF24B8F21B(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R1Curve_SupportsCoordinateSystem_m745D1C5B201A18F785A474142BDB3834B222A478 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Curve_get_Infinity_m3C98EEC0513A7303CEA878A2D1726AF448706F97 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R1Curve_get_FieldSize_m44D70B261C3A39279663B0605503AFAF1EE7DC87 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { return ((int32_t)131); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131R1Curve_FromBigInteger_mA56467662A08B9C6AEA946544678D289375EBE93 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_1 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_m0AD904E8C03D1D66A9FBDAB997E9653D4A30C7A6(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Curve_CreateRawPoint_mCB6A1D9C8C114A60AC7772588624AFEBB4004D3A (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_3 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Curve_CreateRawPoint_m144E5C4C646D7F48B05731ECC780ADD5576D6390 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_4 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_mABCB2D428547E43E59950323D93542666AFD4F1C(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R1Curve_get_IsKoblitz_m307DE920C0A98301E7C8272AEFEC11C3CBC57320 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R1Curve_get_M_m9B7F209D006C67469ED440079AABBEC73021B2D4 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { return ((int32_t)131); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R1Curve_get_IsTrinomial_m5FAA33CBF4D974A82E49526A165C17EDBA905D2C (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R1Curve_get_K1_mA4ED001CDEDE11E866370F462184D73612FDA39F (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { return 2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R1Curve_get_K2_mC238DE3041A953259FD05E85C7F3559F5AE86946 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R1Curve_get_K3_m3166AF5894C04068C43B8795A156E0CEAB78C311 (SecT131R1Curve_tAF5DA3C8553D0689EDB949B765A072DB92E1DE43* __this, const RuntimeMethod* method) { { return 8; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Point__ctor_mCE8EF11FD1218E5BD9F8F8DD72DCDBE90FFA01AA (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R1Point__ctor_mABCB2D428547E43E59950323D93542666AFD4F1C (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Point_Detach_m0D635D10664A274D5A12F2B8CF366F80A207F456 (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_2 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_mCE8EF11FD1218E5BD9F8F8DD72DCDBE90FFA01AA(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131R1Point_get_YCoord_m118446B2245C168FBCE89F5D59A9439FB5E1479B (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R1Point_get_CompressionYTilde_m3BA1F8982739BF6B04DCF84957F0F9D6A88FDEAC (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Point_Add_m615304A083C5850794695CDEBA701445444ACA0B (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01ab; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_79 = V_0; NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_79); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_78, L_80); V_15 = L_81; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18, L_82); if (!L_83) { goto IL_016c; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_86 = V_0; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_90 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E(L_90, L_84, L_85, L_88, L_89, NULL); return L_90; } IL_016c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_91, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_15; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_18; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_99, L_100); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_15; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_101, L_102); V_16 = L_103; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_104 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_105 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_104, L_105); V_17 = L_106; goto IL_023f; } IL_01ab: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_14; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_107); V_14 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_11; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_21 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_8; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_22 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_22; NullCheck(L_115); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_115, L_116); V_15 = L_117; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18, L_118); if (!L_119) { goto IL_01f8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_122 = V_0; NullCheck(L_122); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_122); NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_126 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E(L_126, L_120, L_121, L_124, L_125, NULL); return L_126; } IL_01f8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_14; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; bool L_130 = V_10; if (L_130) { goto IL_0212; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_6; NullCheck(L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_131, L_132); V_23 = L_133; } IL_0212: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_14; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139 = V_4; NullCheck(L_138); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_138, L_139); NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_136, L_137, L_140); V_16 = L_141; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_23; V_17 = L_142; bool L_143 = V_7; if (L_143) { goto IL_023f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_4; NullCheck(L_144); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_144, L_145); V_17 = L_146; } IL_023f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_147 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_149 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_150 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_151 = L_150; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_154 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_mABCB2D428547E43E59950323D93542666AFD4F1C(L_154, L_147, L_148, L_149, L_151, L_153, NULL); return L_154; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Point_Twice_mFD3A25CB616B3270198059131D082F1C23CA4C6D (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B13_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B21_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_22 = V_0; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_22); V_7 = L_23; bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_2; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_5; NullCheck(L_30); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_30, L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_8; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_32, L_33); V_9 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18, L_35); if (!L_36) { goto IL_00b2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_9; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_39 = V_0; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_39); NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_43 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E(L_43, L_37, L_38, L_41, L_42, NULL); return L_43; } IL_00b2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_9; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_44); V_10 = L_45; bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_6; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_3; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B21_0, L_56, L_57); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_10; NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_58, L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_11; NullCheck(L_60); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_60, L_61); V_12 = L_62; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_63 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65 = V_12; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_66 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_67 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_70 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_mABCB2D428547E43E59950323D93542666AFD4F1C(L_70, L_63, L_64, L_65, L_67, L_69, NULL); return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Point_TwicePlus_m1D7C19C5305A53A55357C82F4A4CB5AB9B4847C2 (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_8; NullCheck(L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_38, L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_7; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_40, L_41); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_9; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_42, L_43); V_10 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_5; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_45); V_11 = L_46; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_47 = V_0; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_11; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_50, L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_7; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_52, L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; NullCheck(L_54); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_54, L_55, L_56, L_57); V_12 = L_58; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_8; NullCheck(L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_59, L_60); V_13 = L_61; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_63 = V_10; NullCheck(L_62); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_62, L_63); NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_14 = L_65; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18, L_66); if (!L_67) { goto IL_0120; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0119; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_70 = ___0_b; NullCheck(L_70); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_71; L_71 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_70); return L_71; } IL_0119: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_73; L_73 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_72); return L_73; } IL_0120: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18, L_74); if (!L_75) { goto IL_0143; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_76 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_78 = V_0; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_78); NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_82 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_m84563D1A9C986E19309433A05D70A08B3C826A0E(L_82, L_76, L_77, L_80, L_81, NULL); return L_82; } IL_0143: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_12; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_13; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_84, L_85); V_15 = L_86; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_14; NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_87, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_8; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_90); V_16 = L_91; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_14; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_95, L_96, L_97, L_98); V_17 = L_99; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_100 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_103 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_104 = L_103; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_107 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_mABCB2D428547E43E59950323D93542666AFD4F1C(L_107, L_100, L_101, L_102, L_104, L_106, NULL); return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R1Point_Negate_m607307D942B5079232947EE89007727C96A97E61 (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8* L_17 = (SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8*)il2cpp_codegen_object_new(SecT131R1Point_t442778CE5513C277580E9A26CFD50614E685F3E8_il2cpp_TypeInfo_var); SecT131R1Point__ctor_mABCB2D428547E43E59950323D93542666AFD4F1C(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Curve__ctor_m62E584572B7A63FDD440430296CC9A27D6FCD834 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5F5EA2589983A2251C76E663151A3433408C9F9F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D6DC6DDFA61CEDE05B17F88286D237ED159C5D2); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA8333C172FD811A3005E48E1659B0C01E5B737DC); s_Il2CppMethodInitialized = true; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)131), 2, 3, 8, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_0 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_mF948E9CDE666DF1B4CBC18A9645C5D87FBCA0E75(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1; L_1 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralA8333C172FD811A3005E48E1659B0C01E5B737DC, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_2 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_2, 1, L_1, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_2); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_3); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral7D6DC6DDFA61CEDE05B17F88286D237ED159C5D2, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_5); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_6); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7; L_7 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral5F5EA2589983A2251C76E663151A3433408C9F9F, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_8, 1, L_7, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_8); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_9 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_9; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_9); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT131R2Curve_CloneCurve_m2CB0BA7186684A6344E0AB874B8165761ED34047 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* L_0 = (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3*)il2cpp_codegen_object_new(SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3_il2cpp_TypeInfo_var); SecT131R2Curve__ctor_m62E584572B7A63FDD440430296CC9A27D6FCD834(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R2Curve_SupportsCoordinateSystem_mB6024CB75AA878D17B4DEAF2AADFC64736C929F5 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R2Curve_get_FieldSize_m77DA328B7FC3D61DBC69FC136B1B2F56720B4203 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { return ((int32_t)131); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131R2Curve_FromBigInteger_m8E9F937728E8D710DACF8A98D3F29DCF6F5F6017 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26* L_1 = (SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26*)il2cpp_codegen_object_new(SecT131FieldElement_t01AEDA6FB8E0E7D68F7946B91426ADEB224C4B26_il2cpp_TypeInfo_var); SecT131FieldElement__ctor_m0AD904E8C03D1D66A9FBDAB997E9653D4A30C7A6(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Curve_CreateRawPoint_m8116E8E5CBEC87E7EDA969E7B46BB81CA8248237 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_3 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Curve_CreateRawPoint_mEEFDFF9B89CCB300C04D91BB3864C3F29AE95308 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_4 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m916375706A2EA40FF4D0354ABF8DD06663000096(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Curve_get_Infinity_m91FD45F3502078D3F8F2F8A71CCED6CCED3010BA (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R2Curve_get_IsKoblitz_m95A52C2AAB6FAA267491DF734CF18DBA9C93554F (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R2Curve_get_M_m34A56F5C682371C240B23E54DBBD54385E444A04 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { return ((int32_t)131); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R2Curve_get_IsTrinomial_m228F9294AD7A9530761E5496131F766A28AAC2A5 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R2Curve_get_K1_m68BF7924EBAB8811C747C867E7C4A9582BDF6C24 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { return 2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R2Curve_get_K2_m5444643E348B7555C4F433C564A918A20865D60B (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT131R2Curve_get_K3_mE86447E5751A6697E71DB86454C9FB244400C212 (SecT131R2Curve_t7907F3FD4057038B496D1FE1E64E363B38E146A3* __this, const RuntimeMethod* method) { { return 8; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Point__ctor_mF948E9CDE666DF1B4CBC18A9645C5D87FBCA0E75 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT131R2Point__ctor_m916375706A2EA40FF4D0354ABF8DD06663000096 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Point_Detach_mA6F1DF4BDCF9D1ACB571E87E813F513A8923AD37 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_2 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_mF948E9CDE666DF1B4CBC18A9645C5D87FBCA0E75(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT131R2Point_get_YCoord_m130BBAEA73936E628A5448EA8FFE33D39836CDC1 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT131R2Point_get_CompressionYTilde_m2310D097FB93DF7E68E92D03C08836D3AEE2AD02 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Point_Add_m3C95540B9D3D7FC50BEF943607AF83B43858535F (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01ab; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_79 = V_0; NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_79); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_78, L_80); V_15 = L_81; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18, L_82); if (!L_83) { goto IL_016c; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_86 = V_0; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_90 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D(L_90, L_84, L_85, L_88, L_89, NULL); return L_90; } IL_016c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_91, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_15; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_18; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_99, L_100); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_15; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_101, L_102); V_16 = L_103; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_104 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_105 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_104, L_105); V_17 = L_106; goto IL_023f; } IL_01ab: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_14; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_107); V_14 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_11; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_21 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_8; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_22 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_22; NullCheck(L_115); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_115, L_116); V_15 = L_117; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18, L_118); if (!L_119) { goto IL_01f8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_122 = V_0; NullCheck(L_122); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_122); NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_126 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D(L_126, L_120, L_121, L_124, L_125, NULL); return L_126; } IL_01f8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_14; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; bool L_130 = V_10; if (L_130) { goto IL_0212; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_6; NullCheck(L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_131, L_132); V_23 = L_133; } IL_0212: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_14; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139 = V_4; NullCheck(L_138); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_138, L_139); NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_136, L_137, L_140); V_16 = L_141; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_23; V_17 = L_142; bool L_143 = V_7; if (L_143) { goto IL_023f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_4; NullCheck(L_144); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_144, L_145); V_17 = L_146; } IL_023f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_147 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_149 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_150 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_151 = L_150; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_154 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m916375706A2EA40FF4D0354ABF8DD06663000096(L_154, L_147, L_148, L_149, L_151, L_153, NULL); return L_154; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Point_Twice_m383A2275815ACB5591519037776B355537543B11 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B13_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B21_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_22 = V_0; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_22); V_7 = L_23; bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_2; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_5; NullCheck(L_30); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_30, L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_8; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_32, L_33); V_9 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18, L_35); if (!L_36) { goto IL_00b2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_9; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_39 = V_0; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_39); NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_43 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D(L_43, L_37, L_38, L_41, L_42, NULL); return L_43; } IL_00b2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_9; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_44); V_10 = L_45; bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_6; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_3; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B21_0, L_56, L_57); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_10; NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_58, L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_11; NullCheck(L_60); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_60, L_61); V_12 = L_62; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_63 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65 = V_12; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_66 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_67 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_70 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m916375706A2EA40FF4D0354ABF8DD06663000096(L_70, L_63, L_64, L_65, L_67, L_69, NULL); return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Point_TwicePlus_mB7D6B4D38645A3D6CBD434726545A294D9025B59 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_8; NullCheck(L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_38, L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_7; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_40, L_41); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_9; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_42, L_43); V_10 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_5; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_45); V_11 = L_46; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_47 = V_0; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_11; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_50, L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_7; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_52, L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; NullCheck(L_54); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_54, L_55, L_56, L_57); V_12 = L_58; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_8; NullCheck(L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_59, L_60); V_13 = L_61; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_63 = V_10; NullCheck(L_62); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_62, L_63); NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_14 = L_65; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18, L_66); if (!L_67) { goto IL_0120; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0119; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_70 = ___0_b; NullCheck(L_70); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_71; L_71 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_70); return L_71; } IL_0119: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_73; L_73 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_72); return L_73; } IL_0120: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18, L_74); if (!L_75) { goto IL_0143; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_76 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_78 = V_0; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_78); NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_82 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m1FD20EE5E895DF0DE8E530C2D4127A9AEC04D76D(L_82, L_76, L_77, L_80, L_81, NULL); return L_82; } IL_0143: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_12; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_13; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_84, L_85); V_15 = L_86; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_14; NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_87, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_8; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_90); V_16 = L_91; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_14; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_95, L_96, L_97, L_98); V_17 = L_99; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_100 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_103 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_104 = L_103; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_107 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m916375706A2EA40FF4D0354ABF8DD06663000096(L_107, L_100, L_101, L_102, L_104, L_106, NULL); return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT131R2Point_Negate_m206F4382FD077339F163C15984AED6489D67A062 (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437* L_17 = (SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437*)il2cpp_codegen_object_new(SecT131R2Point_tA4D0535DC6B99C215D288DB2990A029F7CB7C437_il2cpp_TypeInfo_var); SecT131R2Point__ctor_m916375706A2EA40FF4D0354ABF8DD06663000096(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Add_m07C064E24BC0A4F1C6FA095163F277AC07FDF5F9 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_y; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_y; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_x; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_y; 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)(L_17^L_20))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_AddExt_m175206AC391F4988C1D4F40F060E44B0EBAEA684 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_xx; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_yy; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_xx; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_yy; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_yy; 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)(L_17^L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_xx; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_yy; 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)(L_24^L_27))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = ___0_xx; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = ___1_yy; 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)(L_31^L_34))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = ___0_xx; NullCheck(L_36); int32_t L_37 = 5; int64_t L_38 = (int64_t)(L_36)->GetAt(static_cast(L_37)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = ___1_yy; 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)(L_38^L_41))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_AddOne_mD87CA06A8FDC940BD7A25FE4378D986E0C8900B5 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; 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)(L_3^((int64_t)1)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; 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); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_x; 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); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT163Field_FromBigInteger_mAAFFC70BA9F735055CD4CC97A43FE356C00A0EF7 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat192_FromBigInteger64_m9F7E8141D70682616222BCD10AB739EEB07CD0B8(L_0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = L_1; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_Reduce29_mEB4BDE3A7E4AC410C3F90CCF8340B939D4B9318C(L_2, 0, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Invert_m951216AF2669345622171AD395331475D8B2FE49 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; bool L_1; L_1 = Nat192_IsZero64_mFA72FB84793EB7AC71DDD73B0F220DE54EDBA02C(L_0, NULL); if (!L_1) { goto IL_000e; } } { InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_2, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163Field_Invert_m951216AF2669345622171AD395331475D8B2FE49_RuntimeMethod_var))); } IL_000e: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3; L_3 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4; L_4 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_Square_m1A23C3CE2D2547A7ABBA10A418E0C5A1DA824A19(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_7, 1, L_8, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_9, L_10, L_11, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_12, 1, L_13, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_14, L_15, L_16, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_17, 3, L_18, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_19, L_20, L_21, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_22, 3, L_23, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_26 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_24, L_25, L_26, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_27, ((int32_t)9), L_28, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_29, L_30, L_31, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_32, ((int32_t)9), L_33, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_34, L_35, L_36, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_38 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_37, ((int32_t)27), L_38, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_40 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_39, L_40, L_41, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_42, ((int32_t)27), L_43, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_44 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = V_0; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_44, L_45, L_46, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_47 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_48 = V_1; SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_47, ((int32_t)81), L_48, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_49 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_50 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_51 = ___1_z; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_49, L_50, L_51, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_ImplMultiply_m26241823287308E70D75DBE541E4F52E2C044DDA(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870(L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_MultiplyAddToExt_m972655D45108795A65B575A23DA27D963E5D315F (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_ImplMultiply_m26241823287308E70D75DBE541E4F52E2C044DDA(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___2_zz; SecT163Field_AddExt_m175206AC391F4988C1D4F40F060E44B0EBAEA684(L_4, L_5, L_6, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; 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; uint64_t L_18 = V_2; uint64_t L_19 = V_5; uint64_t L_20 = V_5; uint64_t L_21 = V_5; uint64_t L_22 = V_5; V_2 = ((int64_t)((int64_t)L_18^((int64_t)(((int64_t)(((int64_t)(((int64_t)((int64_t)L_19<<((int32_t)29)))^((int64_t)((int64_t)L_20<<((int32_t)32)))))^((int64_t)((int64_t)L_21<<((int32_t)35)))))^((int64_t)((int64_t)L_22<<((int32_t)36))))))); uint64_t L_23 = V_3; uint64_t L_24 = V_5; uint64_t L_25 = V_5; uint64_t L_26 = V_5; uint64_t L_27 = V_5; V_3 = ((int64_t)((int64_t)L_23^((int64_t)(((int64_t)(((int64_t)(((int64_t)((uint64_t)L_24>>((int32_t)35)))^((int64_t)((uint64_t)L_25>>((int32_t)32)))))^((int64_t)((uint64_t)L_26>>((int32_t)29)))))^((int64_t)((uint64_t)L_27>>((int32_t)28))))))); uint64_t L_28 = V_1; uint64_t L_29 = V_4; uint64_t L_30 = V_4; uint64_t L_31 = V_4; uint64_t L_32 = V_4; V_1 = ((int64_t)((int64_t)L_28^((int64_t)(((int64_t)(((int64_t)(((int64_t)((int64_t)L_29<<((int32_t)29)))^((int64_t)((int64_t)L_30<<((int32_t)32)))))^((int64_t)((int64_t)L_31<<((int32_t)35)))))^((int64_t)((int64_t)L_32<<((int32_t)36))))))); uint64_t L_33 = V_2; uint64_t L_34 = V_4; uint64_t L_35 = V_4; uint64_t L_36 = V_4; uint64_t L_37 = V_4; V_2 = ((int64_t)((int64_t)L_33^((int64_t)(((int64_t)(((int64_t)(((int64_t)((uint64_t)L_34>>((int32_t)35)))^((int64_t)((uint64_t)L_35>>((int32_t)32)))))^((int64_t)((uint64_t)L_36>>((int32_t)29)))))^((int64_t)((uint64_t)L_37>>((int32_t)28))))))); uint64_t L_38 = V_0; uint64_t L_39 = V_3; uint64_t L_40 = V_3; uint64_t L_41 = V_3; uint64_t L_42 = V_3; V_0 = ((int64_t)((int64_t)L_38^((int64_t)(((int64_t)(((int64_t)(((int64_t)((int64_t)L_39<<((int32_t)29)))^((int64_t)((int64_t)L_40<<((int32_t)32)))))^((int64_t)((int64_t)L_41<<((int32_t)35)))))^((int64_t)((int64_t)L_42<<((int32_t)36))))))); uint64_t L_43 = V_1; uint64_t L_44 = V_3; uint64_t L_45 = V_3; uint64_t L_46 = V_3; uint64_t L_47 = V_3; V_1 = ((int64_t)((int64_t)L_43^((int64_t)(((int64_t)(((int64_t)(((int64_t)((uint64_t)L_44>>((int32_t)35)))^((int64_t)((uint64_t)L_45>>((int32_t)32)))))^((int64_t)((uint64_t)L_46>>((int32_t)29)))))^((int64_t)((uint64_t)L_47>>((int32_t)28))))))); uint64_t L_48 = V_2; V_6 = ((int64_t)((uint64_t)L_48>>((int32_t)35))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_49 = ___1_z; uint64_t L_50 = V_0; uint64_t L_51 = V_6; uint64_t L_52 = V_6; uint64_t L_53 = V_6; uint64_t L_54 = V_6; NullCheck(L_49); (L_49)->SetAt(static_cast(0), (uint64_t)((int64_t)(((int64_t)(((int64_t)(((int64_t)((int64_t)L_50^(int64_t)L_51))^((int64_t)((int64_t)L_52<<3))))^((int64_t)((int64_t)L_53<<6))))^((int64_t)((int64_t)L_54<<7))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_55 = ___1_z; uint64_t L_56 = V_1; NullCheck(L_55); (L_55)->SetAt(static_cast(1), (uint64_t)L_56); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_57 = ___1_z; uint64_t L_58 = V_2; NullCheck(L_57); (L_57)->SetAt(static_cast(2), (uint64_t)((int64_t)((int64_t)L_58&((int64_t)34359738367LL)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Reduce29_mEB4BDE3A7E4AC410C3F90CCF8340B939D4B9318C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_z; int32_t L_1 = ___1_zOff; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add(L_1, 2)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>((int32_t)35))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_z; int32_t L_6 = ___1_zOff; 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)(L_8^((int64_t)(((int64_t)(((int64_t)((int64_t)L_9^((int64_t)((int64_t)L_10<<3))))^((int64_t)((int64_t)L_11<<6))))^((int64_t)((int64_t)L_12<<7)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = ___0_z; int32_t L_14 = ___1_zOff; uint64_t L_15 = V_0; NullCheck(L_13); (L_13)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(L_14, 2))), (uint64_t)((int64_t)((int64_t)L_15&((int64_t)34359738367LL)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Sqrt_m9132983675A7C08ADDF6DCB5D983FD20BF520728 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_3, NULL); V_0 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_7, NULL); V_1 = L_8; uint64_t L_9 = V_0; uint64_t L_10 = V_1; V_2 = ((int64_t)(((int64_t)((int64_t)L_9&((int64_t)(uint64_t)((uint32_t)(-1)))))|((int64_t)((int64_t)L_10<<((int32_t)32))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)((uint64_t)L_12>>((int32_t)32)))|((int64_t)((int64_t)L_13&((int64_t)-4294967296LL)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_16, NULL); V_0 = L_17; uint64_t L_18 = V_0; V_3 = ((int64_t)((int64_t)L_18&((int64_t)(uint64_t)((uint32_t)(-1))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = L_11; uint64_t L_20 = V_0; NullCheck(L_19); (L_19)->SetAt(static_cast(1), (uint64_t)((int64_t)((uint64_t)L_20>>((int32_t)32)))); il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ((SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_StaticFields*)il2cpp_codegen_static_fields_for(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var))->___ROOT_Z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___1_z; SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_19, L_21, L_22, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = ___1_z; NullCheck(L_23); uint64_t* L_24 = ((L_23)->GetAddressAt(static_cast(0))); int64_t L_25 = *((int64_t*)L_24); uint64_t L_26 = V_2; *((int64_t*)L_24) = (int64_t)((int64_t)(L_25^(int64_t)L_26)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = ___1_z; NullCheck(L_27); uint64_t* L_28 = ((L_27)->GetAddressAt(static_cast(1))); int64_t L_29 = *((int64_t*)L_28); uint64_t L_30 = V_3; *((int64_t*)L_28) = (int64_t)((int64_t)(L_29^(int64_t)L_30)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_Square_m1A23C3CE2D2547A7ABBA10A418E0C5A1DA824A19 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_ImplSquare_m3FD175D52FD0BD57D9A2D8483150D2D53B648986(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870(L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_SquareAddToExt_m67286F00D6BEF328768848120DF8A74367757BBB (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_ImplSquare_m3FD175D52FD0BD57D9A2D8483150D2D53B648986(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___1_zz; SecT163Field_AddExt_m175206AC391F4988C1D4F40F060E44B0EBAEA684(L_3, L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_ImplSquare_m3FD175D52FD0BD57D9A2D8483150D2D53B648986(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_z; SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870(L_3, L_4, NULL); goto IL_0024; } IL_0016: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_ImplSquare_m3FD175D52FD0BD57D9A2D8483150D2D53B648986(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___2_z; SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870(L_7, L_8, NULL); } IL_0024: { int32_t L_9 = ___1_n; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract(L_9, 1)); ___1_n = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0016; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT163Field_Trace_m0E462EDFA567A77E83FAFD19F2E90A456F46CCEA (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; 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)(uint32_t)((int64_t)(L_2^((int64_t)((uint64_t)L_5>>((int32_t)29))))))&1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplCompactExt_m365EBE819FEB91E1ECA60C29F500669BC0AB7946 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_zz; uint64_t L_19 = V_0; uint64_t L_20 = V_1; NullCheck(L_18); (L_18)->SetAt(static_cast(0), (uint64_t)((int64_t)((int64_t)L_19^((int64_t)((int64_t)L_20<<((int32_t)55)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___0_zz; uint64_t L_22 = V_1; uint64_t L_23 = V_2; NullCheck(L_21); (L_21)->SetAt(static_cast(1), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_22>>((int32_t)9)))^((int64_t)((int64_t)L_23<<((int32_t)46)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = ___0_zz; uint64_t L_25 = V_2; uint64_t L_26 = V_3; NullCheck(L_24); (L_24)->SetAt(static_cast(2), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_25>>((int32_t)18)))^((int64_t)((int64_t)L_26<<((int32_t)37)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = ___0_zz; uint64_t L_28 = V_3; uint64_t L_29 = V_4; NullCheck(L_27); (L_27)->SetAt(static_cast(3), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_28>>((int32_t)27)))^((int64_t)((int64_t)L_29<<((int32_t)28)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = ___0_zz; uint64_t L_31 = V_4; uint64_t L_32 = V_5; NullCheck(L_30); (L_30)->SetAt(static_cast(4), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_31>>((int32_t)36)))^((int64_t)((int64_t)L_32<<((int32_t)19)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = ___0_zz; uint64_t L_34 = V_5; NullCheck(L_33); (L_33)->SetAt(static_cast(5), (uint64_t)((int64_t)((uint64_t)L_34>>((int32_t)45)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplMultiply_m26241823287308E70D75DBE541E4F52E2C044DDA (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_6 = NULL; 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_x; 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; uint64_t L_9 = V_1; uint64_t L_10 = V_2; V_2 = ((int64_t)(((int64_t)((uint64_t)L_9>>((int32_t)46)))^((int64_t)((int64_t)L_10<<((int32_t)18))))); uint64_t L_11 = V_0; uint64_t L_12 = V_1; V_1 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_11>>((int32_t)55)))^((int64_t)((int64_t)L_12<<((int32_t)9)))))&((int64_t)36028797018963967LL))); uint64_t L_13 = V_0; V_0 = ((int64_t)((int64_t)L_13&((int64_t)36028797018963967LL))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___1_y; NullCheck(L_14); int32_t L_15 = 0; int64_t L_16 = (int64_t)(L_14)->GetAt(static_cast(L_15)); V_3 = L_16; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = ___1_y; NullCheck(L_17); int32_t L_18 = 1; int64_t L_19 = (int64_t)(L_17)->GetAt(static_cast(L_18)); V_4 = L_19; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = ___1_y; NullCheck(L_20); int32_t L_21 = 2; int64_t L_22 = (int64_t)(L_20)->GetAt(static_cast(L_21)); V_5 = L_22; uint64_t L_23 = V_4; uint64_t L_24 = V_5; V_5 = ((int64_t)(((int64_t)((uint64_t)L_23>>((int32_t)46)))^((int64_t)((int64_t)L_24<<((int32_t)18))))); uint64_t L_25 = V_3; uint64_t L_26 = V_4; V_4 = ((int64_t)(((int64_t)(((int64_t)((uint64_t)L_25>>((int32_t)55)))^((int64_t)((int64_t)L_26<<((int32_t)9)))))&((int64_t)36028797018963967LL))); uint64_t L_27 = V_3; V_3 = ((int64_t)((int64_t)L_27&((int64_t)36028797018963967LL))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10)); V_6 = L_28; uint64_t L_29 = V_0; uint64_t L_30 = V_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_6; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_ImplMulw_mD7C554F6C3E8642B83EB7A73897FF9A8A6A3A599(L_29, L_30, L_31, 0, NULL); uint64_t L_32 = V_2; uint64_t L_33 = V_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_6; SecT163Field_ImplMulw_mD7C554F6C3E8642B83EB7A73897FF9A8A6A3A599(L_32, L_33, L_34, 2, NULL); uint64_t L_35 = V_0; uint64_t L_36 = V_1; uint64_t L_37 = V_2; uint64_t L_38 = V_3; uint64_t L_39 = V_4; uint64_t L_40 = V_5; V_7 = ((int64_t)(((int64_t)((int64_t)L_38^(int64_t)L_39))^(int64_t)L_40)); int64_t L_41 = ((int64_t)(((int64_t)((int64_t)L_35^(int64_t)L_36))^(int64_t)L_37)); uint64_t L_42 = V_7; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = V_6; SecT163Field_ImplMulw_mD7C554F6C3E8642B83EB7A73897FF9A8A6A3A599(L_41, L_42, L_43, 4, NULL); uint64_t L_44 = V_1; uint64_t L_45 = V_2; V_8 = ((int64_t)(((int64_t)((int64_t)L_44<<1))^((int64_t)((int64_t)L_45<<2)))); uint64_t L_46 = V_4; uint64_t L_47 = V_5; V_9 = ((int64_t)(((int64_t)((int64_t)L_46<<1))^((int64_t)((int64_t)L_47<<2)))); uint64_t L_48 = V_0; uint64_t L_49 = V_8; uint64_t L_50 = V_3; uint64_t L_51 = V_9; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_52 = V_6; SecT163Field_ImplMulw_mD7C554F6C3E8642B83EB7A73897FF9A8A6A3A599(((int64_t)((int64_t)L_48^(int64_t)L_49)), ((int64_t)((int64_t)L_50^(int64_t)L_51)), L_52, 6, NULL); uint64_t L_53 = V_8; uint64_t L_54 = V_7; uint64_t L_55 = V_9; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_56 = V_6; SecT163Field_ImplMulw_mD7C554F6C3E8642B83EB7A73897FF9A8A6A3A599(((int64_t)(L_41^(int64_t)L_53)), ((int64_t)((int64_t)L_54^(int64_t)L_55)), L_56, 8, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_57 = V_6; NullCheck(L_57); int32_t L_58 = 6; int64_t L_59 = (int64_t)(L_57)->GetAt(static_cast(L_58)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_60 = V_6; NullCheck(L_60); int32_t L_61 = 8; int64_t L_62 = (int64_t)(L_60)->GetAt(static_cast(L_61)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_63 = V_6; NullCheck(L_63); int32_t L_64 = 7; int64_t L_65 = (int64_t)(L_63)->GetAt(static_cast(L_64)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_66 = V_6; NullCheck(L_66); int32_t L_67 = ((int32_t)9); int64_t L_68 = (int64_t)(L_66)->GetAt(static_cast(L_67)); V_10 = ((int64_t)(L_65^L_68)); int64_t L_69 = ((int64_t)(L_59^L_62)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_70 = V_6; NullCheck(L_70); int32_t L_71 = 6; int64_t L_72 = (int64_t)(L_70)->GetAt(static_cast(L_71)); V_11 = ((int64_t)(((int64_t)(L_69<<1))^L_72)); uint64_t L_73 = V_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_74 = V_6; NullCheck(L_74); int32_t L_75 = 7; int64_t L_76 = (int64_t)(L_74)->GetAt(static_cast(L_75)); V_12 = ((int64_t)(((int64_t)(L_69^((int64_t)((int64_t)L_73<<1))))^L_76)); uint64_t L_77 = V_10; V_13 = L_77; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_78 = V_6; NullCheck(L_78); int32_t L_79 = 0; int64_t L_80 = (int64_t)(L_78)->GetAt(static_cast(L_79)); V_14 = L_80; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_81 = V_6; NullCheck(L_81); int32_t L_82 = 1; int64_t L_83 = (int64_t)(L_81)->GetAt(static_cast(L_82)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_84 = V_6; NullCheck(L_84); int32_t L_85 = 0; int64_t L_86 = (int64_t)(L_84)->GetAt(static_cast(L_85)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_87 = V_6; NullCheck(L_87); int32_t L_88 = 4; int64_t L_89 = (int64_t)(L_87)->GetAt(static_cast(L_88)); V_15 = ((int64_t)(((int64_t)(L_83^L_86))^L_89)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_90 = V_6; NullCheck(L_90); int32_t L_91 = 1; int64_t L_92 = (int64_t)(L_90)->GetAt(static_cast(L_91)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_93 = V_6; NullCheck(L_93); int32_t L_94 = 5; int64_t L_95 = (int64_t)(L_93)->GetAt(static_cast(L_94)); V_16 = ((int64_t)(L_92^L_95)); uint64_t L_96 = V_14; uint64_t L_97 = V_11; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_98 = V_6; NullCheck(L_98); int32_t L_99 = 2; int64_t L_100 = (int64_t)(L_98)->GetAt(static_cast(L_99)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_101 = V_6; NullCheck(L_101); int32_t L_102 = 2; int64_t L_103 = (int64_t)(L_101)->GetAt(static_cast(L_102)); V_17 = ((int64_t)(((int64_t)(((int64_t)((int64_t)L_96^(int64_t)L_97))^((int64_t)(L_100<<4))))^((int64_t)(L_103<<1)))); uint64_t L_104 = V_15; uint64_t L_105 = V_12; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_106 = V_6; NullCheck(L_106); int32_t L_107 = 3; int64_t L_108 = (int64_t)(L_106)->GetAt(static_cast(L_107)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_109 = V_6; NullCheck(L_109); int32_t L_110 = 3; int64_t L_111 = (int64_t)(L_109)->GetAt(static_cast(L_110)); V_18 = ((int64_t)(((int64_t)(((int64_t)((int64_t)L_104^(int64_t)L_105))^((int64_t)(L_108<<4))))^((int64_t)(L_111<<1)))); uint64_t L_112 = V_16; uint64_t L_113 = V_13; V_19 = ((int64_t)((int64_t)L_112^(int64_t)L_113)); uint64_t L_114 = V_18; uint64_t L_115 = V_17; V_18 = ((int64_t)((int64_t)L_114^((int64_t)((uint64_t)L_115>>((int32_t)55))))); uint64_t L_116 = V_17; V_17 = ((int64_t)((int64_t)L_116&((int64_t)36028797018963967LL))); uint64_t L_117 = V_19; uint64_t L_118 = V_18; V_19 = ((int64_t)((int64_t)L_117^((int64_t)((uint64_t)L_118>>((int32_t)55))))); uint64_t L_119 = V_18; V_18 = ((int64_t)((int64_t)L_119&((int64_t)36028797018963967LL))); uint64_t L_120 = V_17; uint64_t L_121 = V_18; V_17 = ((int64_t)(((int64_t)((uint64_t)L_120>>1))^((int64_t)(((int64_t)((int64_t)L_121&((int64_t)1)))<<((int32_t)54))))); uint64_t L_122 = V_18; uint64_t L_123 = V_19; V_18 = ((int64_t)(((int64_t)((uint64_t)L_122>>1))^((int64_t)(((int64_t)((int64_t)L_123&((int64_t)1)))<<((int32_t)54))))); uint64_t L_124 = V_19; V_19 = ((int64_t)((uint64_t)L_124>>1)); uint64_t L_125 = V_17; uint64_t L_126 = V_17; V_17 = ((int64_t)((int64_t)L_125^((int64_t)((int64_t)L_126<<1)))); uint64_t L_127 = V_17; uint64_t L_128 = V_17; V_17 = ((int64_t)((int64_t)L_127^((int64_t)((int64_t)L_128<<2)))); uint64_t L_129 = V_17; uint64_t L_130 = V_17; V_17 = ((int64_t)((int64_t)L_129^((int64_t)((int64_t)L_130<<4)))); uint64_t L_131 = V_17; uint64_t L_132 = V_17; V_17 = ((int64_t)((int64_t)L_131^((int64_t)((int64_t)L_132<<8)))); uint64_t L_133 = V_17; uint64_t L_134 = V_17; V_17 = ((int64_t)((int64_t)L_133^((int64_t)((int64_t)L_134<<((int32_t)16))))); uint64_t L_135 = V_17; uint64_t L_136 = V_17; V_17 = ((int64_t)((int64_t)L_135^((int64_t)((int64_t)L_136<<((int32_t)32))))); uint64_t L_137 = V_17; V_17 = ((int64_t)((int64_t)L_137&((int64_t)36028797018963967LL))); uint64_t L_138 = V_18; uint64_t L_139 = V_17; V_18 = ((int64_t)((int64_t)L_138^((int64_t)((uint64_t)L_139>>((int32_t)54))))); uint64_t L_140 = V_18; uint64_t L_141 = V_18; V_18 = ((int64_t)((int64_t)L_140^((int64_t)((int64_t)L_141<<1)))); uint64_t L_142 = V_18; uint64_t L_143 = V_18; V_18 = ((int64_t)((int64_t)L_142^((int64_t)((int64_t)L_143<<2)))); uint64_t L_144 = V_18; uint64_t L_145 = V_18; V_18 = ((int64_t)((int64_t)L_144^((int64_t)((int64_t)L_145<<4)))); uint64_t L_146 = V_18; uint64_t L_147 = V_18; V_18 = ((int64_t)((int64_t)L_146^((int64_t)((int64_t)L_147<<8)))); uint64_t L_148 = V_18; uint64_t L_149 = V_18; V_18 = ((int64_t)((int64_t)L_148^((int64_t)((int64_t)L_149<<((int32_t)16))))); uint64_t L_150 = V_18; uint64_t L_151 = V_18; V_18 = ((int64_t)((int64_t)L_150^((int64_t)((int64_t)L_151<<((int32_t)32))))); uint64_t L_152 = V_18; V_18 = ((int64_t)((int64_t)L_152&((int64_t)36028797018963967LL))); uint64_t L_153 = V_19; uint64_t L_154 = V_18; V_19 = ((int64_t)((int64_t)L_153^((int64_t)((uint64_t)L_154>>((int32_t)54))))); uint64_t L_155 = V_19; uint64_t L_156 = V_19; V_19 = ((int64_t)((int64_t)L_155^((int64_t)((int64_t)L_156<<1)))); uint64_t L_157 = V_19; uint64_t L_158 = V_19; V_19 = ((int64_t)((int64_t)L_157^((int64_t)((int64_t)L_158<<2)))); uint64_t L_159 = V_19; uint64_t L_160 = V_19; V_19 = ((int64_t)((int64_t)L_159^((int64_t)((int64_t)L_160<<4)))); uint64_t L_161 = V_19; uint64_t L_162 = V_19; V_19 = ((int64_t)((int64_t)L_161^((int64_t)((int64_t)L_162<<8)))); uint64_t L_163 = V_19; uint64_t L_164 = V_19; V_19 = ((int64_t)((int64_t)L_163^((int64_t)((int64_t)L_164<<((int32_t)16))))); uint64_t L_165 = V_19; uint64_t L_166 = V_19; V_19 = ((int64_t)((int64_t)L_165^((int64_t)((int64_t)L_166<<((int32_t)32))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_167 = ___2_zz; uint64_t L_168 = V_14; NullCheck(L_167); (L_167)->SetAt(static_cast(0), (uint64_t)L_168); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_169 = ___2_zz; uint64_t L_170 = V_15; uint64_t L_171 = V_17; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_172 = V_6; NullCheck(L_172); int32_t L_173 = 2; int64_t L_174 = (int64_t)(L_172)->GetAt(static_cast(L_173)); NullCheck(L_169); (L_169)->SetAt(static_cast(1), (uint64_t)((int64_t)(((int64_t)((int64_t)L_170^(int64_t)L_171))^L_174))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_175 = ___2_zz; uint64_t L_176 = V_16; uint64_t L_177 = V_18; uint64_t L_178 = V_17; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_179 = V_6; NullCheck(L_179); int32_t L_180 = 3; int64_t L_181 = (int64_t)(L_179)->GetAt(static_cast(L_180)); NullCheck(L_175); (L_175)->SetAt(static_cast(2), (uint64_t)((int64_t)(((int64_t)(((int64_t)((int64_t)L_176^(int64_t)L_177))^(int64_t)L_178))^L_181))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_182 = ___2_zz; uint64_t L_183 = V_19; uint64_t L_184 = V_18; NullCheck(L_182); (L_182)->SetAt(static_cast(3), (uint64_t)((int64_t)((int64_t)L_183^(int64_t)L_184))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_185 = ___2_zz; uint64_t L_186 = V_19; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_187 = V_6; NullCheck(L_187); int32_t L_188 = 2; int64_t L_189 = (int64_t)(L_187)->GetAt(static_cast(L_188)); NullCheck(L_185); (L_185)->SetAt(static_cast(4), (uint64_t)((int64_t)((int64_t)L_186^L_189))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_190 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_191 = V_6; NullCheck(L_191); int32_t L_192 = 3; int64_t L_193 = (int64_t)(L_191)->GetAt(static_cast(L_192)); NullCheck(L_190); (L_190)->SetAt(static_cast(5), (uint64_t)L_193); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_194 = ___2_zz; SecT163Field_ImplCompactExt_m365EBE819FEB91E1ECA60C29F500669BC0AB7946(L_194, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplMulw_mD7C554F6C3E8642B83EB7A73897FF9A8A6A3A599 (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = V_0; uint64_t L_2 = ___1_y; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_6<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)(L_10^(int64_t)L_11))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_15<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)(L_19^(int64_t)L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_24<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)(L_28^(int64_t)L_29))); uint64_t L_30 = ___0_x; V_1 = ((int32_t)(uint32_t)L_30); V_3 = ((int64_t)0); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&3)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); V_4 = L_34; V_5 = ((int32_t)47); } IL_004c: { uint64_t L_35 = ___0_x; int32_t L_36 = V_5; V_1 = ((int32_t)(uint32_t)((int64_t)((uint64_t)L_35>>((int32_t)(L_36&((int32_t)63)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_0; uint32_t L_38 = V_1; NullCheck(L_37); int32_t L_39 = ((int32_t)((int32_t)L_38&7)); int64_t L_40 = (int64_t)(L_37)->GetAt(static_cast(L_39)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)(((int32_t)((uint32_t)L_42>>3))&7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)(((int32_t)((uint32_t)L_46>>6))&7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); V_2 = ((int64_t)(((int64_t)(L_40^((int64_t)(L_44<<3))))^((int64_t)(L_48<<6)))); 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)L_50<<((int32_t)(L_51&((int32_t)63))))))); 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)((uint64_t)L_53>>((int32_t)(((-L_54))&((int32_t)63))))))); int32_t L_55 = V_5; int32_t L_56 = ((int32_t)il2cpp_codegen_subtract(L_55, ((int32_t)9))); V_5 = L_56; if ((((int32_t)L_56) > ((int32_t)0))) { goto IL_004c; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_57 = ___2_z; int32_t L_58 = ___3_zOff; uint64_t L_59 = V_4; NullCheck(L_57); (L_57)->SetAt(static_cast(L_58), (uint64_t)((int64_t)((int64_t)L_59&((int64_t)36028797018963967LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_60 = ___2_z; int32_t L_61 = ___3_zOff; uint64_t L_62 = V_4; uint64_t L_63 = V_3; NullCheck(L_60); (L_60)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(L_61, 1))), (uint64_t)((int64_t)(((int64_t)((uint64_t)L_62>>((int32_t)55)))^((int64_t)((int64_t)L_63<<((int32_t)9)))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field_ImplSquare_m3FD175D52FD0BD57D9A2D8483150D2D53B648986 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { uint64_t V_0 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_2, L_3, 0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_6, L_7, 2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); V_0 = L_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_zz; uint64_t L_12 = V_0; uint64_t L_13; L_13 = Interleave_Expand32to64_m0D45C8501C459E1DC7F9FAE9B41B172B1D63E1E4(((int32_t)(uint32_t)L_12), NULL); NullCheck(L_11); (L_11)->SetAt(static_cast(4), (uint64_t)L_13); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___1_zz; uint64_t L_15 = V_0; uint32_t L_16; L_16 = Interleave_Expand8to16_mD7D0048421CA0F38C076FB15B1DA8A4A99C18F5B(((int32_t)(uint32_t)((int64_t)((uint64_t)L_15>>((int32_t)32)))), NULL); NullCheck(L_14); (L_14)->SetAt(static_cast(5), (uint64_t)((int64_t)(uint64_t)L_16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field__ctor_mC5ED67D3667C18874A72368EA7F9474DC1ECEB22 (SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163Field__cctor_mC5898B2AA0F8FB67CF040C5684E6BC11B7F769B9 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)3); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = L_0; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____4D30B965ABF4D17A678F232D7C2491E37B61B203A6E807BB9E09C4BA2614F72D_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL); ((SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_StaticFields*)il2cpp_codegen_static_fields_for(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var))->___ROOT_Z = L_1; Il2CppCodeGenWriteBarrier((void**)(&((SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_StaticFields*)il2cpp_codegen_static_fields_for(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var))->___ROOT_Z), (void*)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163FieldElement__ctor_m98F1D72B545DF2CEE4F75ED3C4BBE963AE9C8EE3 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; if (!L_0) { goto IL_001f; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1 = ___0_x; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD7944DAFBB0ABD4F3E20638A6ACF7C6DEE5BBD0C_inline(L_1, NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001f; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_3 = ___0_x; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_mA12150ED6274466C48E774CB23C88CC3E4BEE0CA(L_3, NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)163)))) { goto IL_002f; } } IL_001f: { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4C2E9692D0FCCF4694C11E7F2BF942E3A61409E9)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163FieldElement__ctor_m98F1D72B545DF2CEE4F75ED3C4BBE963AE9C8EE3_RuntimeMethod_var))); } IL_002f: { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_6 = ___0_x; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = SecT163Field_FromBigInteger_mAAFFC70BA9F735055CD4CC97A43FE356C00A0EF7(L_6, NULL); __this->___x = L_7; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_7); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163FieldElement__ctor_m29B47F4FBC62CEA76F0A1785FC1D5301B097B364 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163FieldElement_get_IsOne_m2800E954186AEA5772476EC759A71A081528D6C1 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat192_IsOne64_m69083C9EF187ED9D815F5C1F61FE947EBF3E3247(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163FieldElement_get_IsZero_m919DFDBA520B73F1A3BEDB23F6338F803BD19D46 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat192_IsZero64_mFA72FB84793EB7AC71DDD73B0F220DE54EDBA02C(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163FieldElement_TestBitZero_mD02B3B922591AA7DC62568B783642A946415BCED (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; 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)(L_2&((int64_t)1)))) <= ((uint64_t)((int64_t)0))))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* SecT163FieldElement_ToBigInteger_m0D674A0891866E3B9F510FEA96B7EB2E8D02F4FE (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1; L_1 = Nat192_ToBigInteger64_m70647D2AF67948F8FC5A67E32E3161C57E0105CA(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT163FieldElement_get_FieldName_m2693A75D33B44F024447F5D4F9E80EEDEF3998AD (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80DD5C6F92F0508C9E328899AB1093965B0D08FA); s_Il2CppMethodInitialized = true; } { return _stringLiteral80DD5C6F92F0508C9E328899AB1093965B0D08FA; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163FieldElement_get_FieldSize_m9AF6CA1308C8B3E136EF41178EDEE2D22D4D6E61 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Add_m6A7083B0B520118AED8CF51558748E7D5B2FC8F5 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_2, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_2, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_Add_m07C064E24BC0A4F1C6FA095163F277AC07FDF5F9(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_6 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_AddOne_m5DA52C043C88E79802D81AB98A2A8D2541657B30 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_AddOne_mD87CA06A8FDC940BD7A25FE4378D986E0C8900B5(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_4 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Subtract_m9E83ECB8E8CAFE797C4A1F9BB5D1DF24363CBD63 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, __this, L_0); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Multiply_mC6E552E238AFD15B395D9B4710C7FAC63C0554E3 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_2, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_2, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_Multiply_m5CD8297841CBD9AF4518E6230660D5C07892F60D(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_6 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_MultiplyMinusProduct_mEED0A66BA556D96D222CF5DF4A13BBA8141C2044 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, __this, L_0, L_1, L_2); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_MultiplyPlusProduct_m4DAD9B71FB9ACB011D232B556611235FA49AC9C0 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_4 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_b; NullCheck(((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_1, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_1, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))->___x; V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_x; NullCheck(((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_3, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_3, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; NullCheck(((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_5, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_5, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))->___x; V_2 = L_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_3 = L_7; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_3; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_MultiplyAddToExt_m972655D45108795A65B575A23DA27D963E5D315F(L_8, L_9, L_10, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT163Field_MultiplyAddToExt_m972655D45108795A65B575A23DA27D963E5D315F(L_4, L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13; L_13 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_4 = L_13; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_4; SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870(L_14, L_15, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_4; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_17 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_17, L_16, NULL); return L_17; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Divide_m2B42FDDD68A4E0E90EC75109F2B1B5F1505ABB93 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; NullCheck(L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(14, L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Negate_m394189CB556E288C44DD7F2CE5BECE2ED22D4659 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { return __this; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Square_m93845A552BDC454689B0D50FE7C92C659EBBFEFB (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_Square_m1A23C3CE2D2547A7ABBA10A418E0C5A1DA824A19(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_4 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_SquareMinusProduct_mEDE61310D661D7BC79ACB6143BAE7CD74B9C6386 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, __this, L_0, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_SquarePlusProduct_mEB1C052C504C7D6D617A84DF745753119A2B679A (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_x; NullCheck(((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_1, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_1, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_y; NullCheck(((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_3, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)CastclassClass((RuntimeObject*)L_3, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))->___x; V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5; L_5 = Nat192_CreateExt64_m551064A0D6C7290542DA904176BD6996F8684FE7(NULL); V_2 = L_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_2; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_SquareAddToExt_m67286F00D6BEF328768848120DF8A74367757BBB(L_6, L_7, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_2; SecT163Field_MultiplyAddToExt_m972655D45108795A65B575A23DA27D963E5D315F(L_2, L_8, L_9, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10; L_10 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_3 = L_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT163Field_Reduce_m86449118DD822644AB7011BE856D676465C46870(L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = V_3; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_14 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_14, L_13, NULL); return L_14; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_SquarePow_m33CF6F0B4DF65FF95735085F5AE9593C17877351 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, int32_t ___0_pow, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { int32_t L_0 = ___0_pow; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { return __this; } IL_0006: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; int32_t L_3 = ___0_pow; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_SquareN_m420DFDB7BD82B30310DE40E4033CF478F9276AB0(L_2, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_6 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Invert_mC8C03D1CA66B4CA9B66E2A115A08E0EC3189F40D (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_Invert_m951216AF2669345622171AD395331475D8B2FE49(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_4 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163FieldElement_Sqrt_m22C871A7A0AAE68E7024899353EAC53528C1BF7F (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat192_Create64_mAD83FC5F5B983EA2807652EA2265B50FE1A291D9(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(SecT163Field_t6C5C208FF1D85CB33F15B9FB18CC2885051617CA_il2cpp_TypeInfo_var); SecT163Field_Sqrt_m9132983675A7C08ADDF6DCB5D983FD20BF520728(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_4 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m7421B524D800D0227399FB3C9EB47D2BEDC97874(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163FieldElement_get_Representation_m9DD52504EC46BE68DA5395CC59FA2B29199F3205 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163FieldElement_get_M_m8CC78AB0C388184AC1A72F59CDAC141D5852AA35 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163FieldElement_get_K1_m6EC679FE7640B468A3E65504048A28C24E2B83AB (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163FieldElement_get_K2_m6C18BCE4D6DD4FBEE112D1BBEC1CBC8AFCFF200B (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { return 6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163FieldElement_get_K3_m681AD6FB7B24C225CA20006E04220A29E29BFE10 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { return 7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163FieldElement_Equals_mCA6805B5C4BB68B423EFD0595B54E9D4ECB990FF (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = ___0_obj; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* >::Invoke(32, __this, ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)IsInstClass((RuntimeObject*)L_0, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163FieldElement_Equals_m20C1BEA0DD29E57BB1981F7F8AF6623683A01139 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_other; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* >::Invoke(32, __this, ((SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)IsInstClass((RuntimeObject*)L_0, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163FieldElement_Equals_m2EC360193128E16B82AB4F2F9D491BFAE13231BD (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* ___0_other, const RuntimeMethod* method) { { SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_0 = ___0_other; if ((!(((RuntimeObject*)(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)__this) == ((RuntimeObject*)(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)L_0)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_1 = ___0_other; if (L_1) { goto IL_000b; } } { return (bool)0; } IL_000b: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_3 = ___0_other; NullCheck(L_3); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = L_3->___x; bool L_5; L_5 = Nat192_Eq64_m5EC90757EAC54E4B79A3900F7F18DB5B4C5AA441(L_2, L_4, NULL); return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163FieldElement_GetHashCode_mD9FDAAF338A052139CF7CF1A20BBA2744D3ABB42 (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; int32_t L_1; L_1 = Arrays_GetHashCode_mE6248038B77DEA7B27CCB82127F4C73787C1335F(L_0, 0, 3, NULL); return ((int32_t)(((int32_t)163763)^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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Curve__ctor_mEA4FF9985D6E7ADFA8228381A7E2F36C3611D7D9 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD64D9D8BF3ACA1CBCF48A27270C5E88707E6216D); s_Il2CppMethodInitialized = true; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)163), 3, 6, 7, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_0 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m0504CF84A90BEBFF1CF34B2EA5F6BA6E9342768C(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_1); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_2; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_2); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_3); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralD64D9D8BF3ACA1CBCF48A27270C5E88707E6216D, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_5; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_5); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_6 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_6); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT163K1Curve_CloneCurve_m01718406C76327C2CA578C6D49741D1243181017 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* L_0 = (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F*)il2cpp_codegen_object_new(SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F_il2cpp_TypeInfo_var); SecT163K1Curve__ctor_mEA4FF9985D6E7ADFA8228381A7E2F36C3611D7D9(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Curve_SupportsCoordinateSystem_m4BBAF85A34EC53C2CC37A42823A72D1D17D9BF2D (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SecT163K1Curve_CreateDefaultMultiplier_mAB450603B5FB3124B1AA94401DF61ACC7857F08D (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4* L_0 = (WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4*)il2cpp_codegen_object_new(WTauNafMultiplier_t76B19BF033051222B03A501F5EEA06D0905F46F4_il2cpp_TypeInfo_var); WTauNafMultiplier__ctor_mC0AD46B119DC0F13BF0EFD1F05E29A798A151F86(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Curve_get_Infinity_m0ECF51598C605F9667D59931867BA24980721F80 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_FieldSize_mD7438484358F2306BE9BD506C946C832C5C7A849 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163K1Curve_FromBigInteger_m52A9AA1153A441687A1518210247BEB0732371D9 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_1 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m98F1D72B545DF2CEE4F75ED3C4BBE963AE9C8EE3(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Curve_CreateRawPoint_m5A53DC09D17569BE4B0746B7446F83B371B0F1FA (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_3 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Curve_CreateRawPoint_m35E7BC309CACF27C49FC075DBAD46314C3397B95 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_4 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m938C9F7A9D9F6387516413003A487F6AB6DA4DB7(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Curve_get_IsKoblitz_m876443F22633495A279E74F7B4653C519ABF858F (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_M_mB276C40AB3A84A112B7ED78DBD9F6E85219CE1B9 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Curve_get_IsTrinomial_m543E07C5E9D848811B466BACA6E1C15802ECEB96 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_K1_m7C7435D27D74865F0642E965B1D54D808FA3BF9F (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_K2_m5C7B0C3B7C7359C18282AD1FABB65AF0E167FDB5 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { return 6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163K1Curve_get_K3_m96E2C353C2253E6A1F395233FA21EE8E57A2DC26 (SecT163K1Curve_t3B1D3C90ED6B39A5C2135077C9A934D4A8837E5F* __this, const RuntimeMethod* method) { { return 7; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m0504CF84A90BEBFF1CF34B2EA5F6BA6E9342768C (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163K1Point__ctor_m938C9F7A9D9F6387516413003A487F6AB6DA4DB7 (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Point_Detach_m7E1640D8579BA3FB04363D93779BFAC583F8735C (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_2 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m0504CF84A90BEBFF1CF34B2EA5F6BA6E9342768C(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163K1Point_get_YCoord_mCC261191BCCE15F5C4EDC241E3C1DB46F797464D (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163K1Point_get_CompressionYTilde_m8143D82A01E84FC5C3F8E7A5F95840970C6BBCBD (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Point_Add_m7ED344ED7A28633BE9B0A5CDB415F99FD8AC66C8 (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01a0; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_78); V_15 = L_79; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80 = V_15; NullCheck(L_80); bool L_81; L_81 = VirtualFuncInvoker0< bool >::Invoke(18, L_80); if (!L_81) { goto IL_0161; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_82 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85; L_85 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_84); bool L_86; L_86 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_87 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE(L_87, L_82, L_83, L_85, L_86, NULL); return L_87; } IL_0161: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_15; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_89, L_90); NullCheck(L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92; L_92 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_88, L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95 = V_18; NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96; L_96 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_94, L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_15; NullCheck(L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98; L_98 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_96, L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99 = V_15; NullCheck(L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100; L_100 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_98, L_99); V_16 = L_100; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_101 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_102 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_101, L_102); V_17 = L_103; goto IL_022f; } IL_01a0: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_104 = V_14; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105; L_105 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_104); V_14 = L_105; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_11; NullCheck(L_106); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_106, L_107); V_21 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_8; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_22 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_22; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_15 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_15; NullCheck(L_115); bool L_116; L_116 = VirtualFuncInvoker0< bool >::Invoke(18, L_115); if (!L_116) { goto IL_01e8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_117 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_119 = V_0; NullCheck(L_119); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_120; L_120 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_119); bool L_121; L_121 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_122 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE(L_122, L_117, L_118, L_120, L_121, NULL); return L_122; } IL_01e8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124 = V_14; NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_125; L_125 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_123, L_124); V_23 = L_125; bool L_126 = V_10; if (L_126) { goto IL_0202; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_6; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; } IL_0202: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_130 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_14; NullCheck(L_130); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132; L_132 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_130, L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_4; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); NullCheck(L_132); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137; L_137 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_132, L_133, L_136); V_16 = L_137; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_23; V_17 = L_138; bool L_139 = V_7; if (L_139) { goto IL_022f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141 = V_4; NullCheck(L_140); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142; L_142 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_140, L_141); V_17 = L_142; } IL_022f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_143 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_146 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_147 = L_146; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_17; NullCheck(L_147); ArrayElementTypeCheck (L_147, L_148); (L_147)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_148); bool L_149; L_149 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_150 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m938C9F7A9D9F6387516413003A487F6AB6DA4DB7(L_150, L_143, L_144, L_145, L_147, L_149, NULL); return L_150; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Point_Twice_m343D9F10514597D7ABCF09E2640088051C8CF3B2 (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B15_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_22 = V_2; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_24 = V_5; NullCheck(L_23); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25; L_25 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_23, L_24); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_25, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; NullCheck(L_28); bool L_29; L_29 = VirtualFuncInvoker0< bool >::Invoke(18, L_28); if (!L_29) { goto IL_0092; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_30 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_32 = V_0; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_32); bool L_34; L_34 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_35 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE(L_35, L_30, L_31, L_33, L_34, NULL); return L_35; } IL_0092: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36 = V_7; NullCheck(L_36); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37; L_37 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_36); V_8 = L_37; bool L_38 = V_4; if (L_38) { goto IL_00aa; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_6; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_39, L_40); G_B15_0 = L_41; goto IL_00ac; } IL_00aa: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_7; G_B15_0 = L_42; } IL_00ac: { V_9 = G_B15_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_1; NullCheck(L_43); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_43, L_44); NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_45); V_10 = L_46; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_7; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_47, L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_6; NullCheck(L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51; L_51 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_49, L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_10; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_51, L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_8; NullCheck(L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55; L_55 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_53, L_54); V_11 = L_55; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_56 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58 = V_11; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_59 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_60 = L_59; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_9; NullCheck(L_60); ArrayElementTypeCheck (L_60, L_61); (L_60)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_61); bool L_62; L_62 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_63 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m938C9F7A9D9F6387516413003A487F6AB6DA4DB7(L_63, L_56, L_57, L_58, L_60, L_62, NULL); return L_63; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Point_TwicePlus_m3400BB684891CBD5300D8709702B3E74B9C0CC07 (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_7; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_37, L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_9; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_39, L_40); V_10 = L_41; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_5; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43; L_43 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_42); V_11 = L_43; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_8; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_44, L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_7; NullCheck(L_46); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_46, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_48, L_49, L_50, L_51); V_12 = L_52; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_8; NullCheck(L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55; L_55 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_53, L_54); V_13 = L_55; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_10; NullCheck(L_56); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_56, L_57); NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59; L_59 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_58); V_14 = L_59; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_14; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18, L_60); if (!L_61) { goto IL_010a; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_12; NullCheck(L_62); bool L_63; L_63 = VirtualFuncInvoker0< bool >::Invoke(18, L_62); if (!L_63) { goto IL_0103; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = ___0_b; NullCheck(L_64); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_65; L_65 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_64); return L_65; } IL_0103: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_66 = V_0; NullCheck(L_66); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_67; L_67 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_66); return L_67; } IL_010a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0128; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_70 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73; L_73 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_72); bool L_74; L_74 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_75 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_mB39198D5BB493DB946EE46D7DAA90844F01C6FDE(L_75, L_70, L_71, L_73, L_74, NULL); return L_75; } IL_0128: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76 = V_12; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77; L_77 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78 = V_13; NullCheck(L_77); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_77, L_78); V_15 = L_79; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81 = V_14; NullCheck(L_80); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82; L_82 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_80, L_81); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_8; NullCheck(L_82); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_82, L_83); V_16 = L_84; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86 = V_14; NullCheck(L_85); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_85, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_16; NullCheck(L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92; L_92 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_88, L_89, L_90, L_91); V_17 = L_92; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_93 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_96 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_97 = L_96; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_97); ArrayElementTypeCheck (L_97, L_98); (L_97)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_98); bool L_99; L_99 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_100 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m938C9F7A9D9F6387516413003A487F6AB6DA4DB7(L_100, L_93, L_94, L_95, L_97, L_99, NULL); return L_100; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163K1Point_Negate_mB2AA40E01EA448F3BE23C9B0017B470675850478 (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2* L_17 = (SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2*)il2cpp_codegen_object_new(SecT163K1Point_t68FC7BED0EB5F627F2F3730FAB3C46CB2402EFB2_il2cpp_TypeInfo_var); SecT163K1Point__ctor_m938C9F7A9D9F6387516413003A487F6AB6DA4DB7(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Curve__ctor_mE8BF1AC49504118E6E2C9D83EDF825DEF9136210 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_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; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)163), 3, 6, 7, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_0 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m46AAB226B73D5CBA02EDFCB2431A81CAF58A8D71(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1; L_1 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral91003D2BFC8EBA9DB6C029503784214B461DC0A0, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_2 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_2, 1, L_1, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_2); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_3); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral7ACA6A04ECE7655032B513D77860029F8E840F91, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_5); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_6); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7; L_7 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralF2DACC03921987C5C867EA1FA46A121E64D8DE25, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_8, 1, L_7, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_8); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_9 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_9; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_9); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT163R1Curve_CloneCurve_m5DE40746C390AC1E5C53083F28ACC66CE27F5F64 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* L_0 = (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6*)il2cpp_codegen_object_new(SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6_il2cpp_TypeInfo_var); SecT163R1Curve__ctor_mE8BF1AC49504118E6E2C9D83EDF825DEF9136210(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Curve_SupportsCoordinateSystem_mBF6E06AF2F2CB688378E890AAB0EF9B827D9F5F6 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Curve_get_Infinity_mC7C954A9C55AF0DDCEF9BD7A83A0B3A12EE4F843 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_FieldSize_m333277A5029A3D36A5B6A493C7A162DE44112227 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163R1Curve_FromBigInteger_mA917869398E37848A87D130C4F7279F009AACCCE (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_1 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m98F1D72B545DF2CEE4F75ED3C4BBE963AE9C8EE3(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Curve_CreateRawPoint_m2CEB67E32A9761DC36E71A24115E36334B648C8D (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_3 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Curve_CreateRawPoint_mFC57510A3EE4FDE337E14064449B7C977C050826 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_4 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mB8B0664CB6A7F5B08B94360951538954DA037516(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Curve_get_IsKoblitz_m241301068C3F730B61F2ED7D6F3A460D738D13BE (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_M_m101AF2B79DBF17A12D300109D42FC3D2F18FAD64 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Curve_get_IsTrinomial_m8C4B4F8BF4F42D111E4264DE0E8844F09F575EA6 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_K1_m6D9CCE9F21945188A77675BB7C97FB7E3C32A0C2 (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_K2_m83DC7074AE5C39AC53A005790DCD7C45438C208F (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { return 6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R1Curve_get_K3_mB886BE9A4BBC57310F1157800E77143B0433657E (SecT163R1Curve_t9D5B88B4909827EFF8BAAF7C898F5D7077DABDD6* __this, const RuntimeMethod* method) { { return 7; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m46AAB226B73D5CBA02EDFCB2431A81CAF58A8D71 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R1Point__ctor_mB8B0664CB6A7F5B08B94360951538954DA037516 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Point_Detach_mCC3B98DAB3D1015169F6D053718AFBDCB69D5930 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_2 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m46AAB226B73D5CBA02EDFCB2431A81CAF58A8D71(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163R1Point_get_YCoord_m3A5BA6553DA11E42C64C4C525B0886000CA568F6 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R1Point_get_CompressionYTilde_m1FCA96ECCCA20F8E09AA328D700C77A543826EEE (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Point_Add_m75E0CFA6C1EDC2620A3BEC4F8C63C77AA8AE7203 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01ab; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_79 = V_0; NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_79); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_78, L_80); V_15 = L_81; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18, L_82); if (!L_83) { goto IL_016c; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_86 = V_0; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_90 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0(L_90, L_84, L_85, L_88, L_89, NULL); return L_90; } IL_016c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_91, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_15; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_18; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_99, L_100); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_15; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_101, L_102); V_16 = L_103; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_104 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_105 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_104, L_105); V_17 = L_106; goto IL_023f; } IL_01ab: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_14; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_107); V_14 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_11; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_21 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_8; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_22 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_22; NullCheck(L_115); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_115, L_116); V_15 = L_117; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18, L_118); if (!L_119) { goto IL_01f8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_122 = V_0; NullCheck(L_122); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_122); NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_126 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0(L_126, L_120, L_121, L_124, L_125, NULL); return L_126; } IL_01f8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_14; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; bool L_130 = V_10; if (L_130) { goto IL_0212; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_6; NullCheck(L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_131, L_132); V_23 = L_133; } IL_0212: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_14; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139 = V_4; NullCheck(L_138); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_138, L_139); NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_136, L_137, L_140); V_16 = L_141; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_23; V_17 = L_142; bool L_143 = V_7; if (L_143) { goto IL_023f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_4; NullCheck(L_144); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_144, L_145); V_17 = L_146; } IL_023f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_147 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_149 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_150 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_151 = L_150; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_154 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mB8B0664CB6A7F5B08B94360951538954DA037516(L_154, L_147, L_148, L_149, L_151, L_153, NULL); return L_154; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Point_Twice_mE5B7856B8CB8A5315273A620E1C1541DC878F2EA (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B13_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B21_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_22 = V_0; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_22); V_7 = L_23; bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_2; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_5; NullCheck(L_30); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_30, L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_8; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_32, L_33); V_9 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18, L_35); if (!L_36) { goto IL_00b2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_9; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_39 = V_0; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_39); NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_43 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0(L_43, L_37, L_38, L_41, L_42, NULL); return L_43; } IL_00b2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_9; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_44); V_10 = L_45; bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_6; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_3; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B21_0, L_56, L_57); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_10; NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_58, L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_11; NullCheck(L_60); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_60, L_61); V_12 = L_62; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_63 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65 = V_12; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_66 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_67 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_70 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mB8B0664CB6A7F5B08B94360951538954DA037516(L_70, L_63, L_64, L_65, L_67, L_69, NULL); return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Point_TwicePlus_mBF571FF69EE4F6F2FBE0AB2BE4035D19B4585752 (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_8; NullCheck(L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_38, L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_7; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_40, L_41); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_9; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_42, L_43); V_10 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_5; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_45); V_11 = L_46; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_47 = V_0; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_11; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_50, L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_7; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_52, L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; NullCheck(L_54); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_54, L_55, L_56, L_57); V_12 = L_58; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_8; NullCheck(L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_59, L_60); V_13 = L_61; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_63 = V_10; NullCheck(L_62); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_62, L_63); NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_14 = L_65; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18, L_66); if (!L_67) { goto IL_0120; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0119; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_70 = ___0_b; NullCheck(L_70); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_71; L_71 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_70); return L_71; } IL_0119: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_73; L_73 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_72); return L_73; } IL_0120: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18, L_74); if (!L_75) { goto IL_0143; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_76 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_78 = V_0; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_78); NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_82 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_m14B69702C63E17989A0664130AC3C47C8130B9D0(L_82, L_76, L_77, L_80, L_81, NULL); return L_82; } IL_0143: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_12; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_13; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_84, L_85); V_15 = L_86; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_14; NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_87, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_8; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_90); V_16 = L_91; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_14; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_95, L_96, L_97, L_98); V_17 = L_99; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_100 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_103 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_104 = L_103; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_107 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mB8B0664CB6A7F5B08B94360951538954DA037516(L_107, L_100, L_101, L_102, L_104, L_106, NULL); return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R1Point_Negate_m01F5BAF7C1DC2CAE3A0B49D74B7F264E1BF693BA (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8* L_17 = (SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8*)il2cpp_codegen_object_new(SecT163R1Point_tB33506081AC7D826650F1ABCD7FC5BCFF3236DF8_il2cpp_TypeInfo_var); SecT163R1Point__ctor_mB8B0664CB6A7F5B08B94360951538954DA037516(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Curve__ctor_m98F666AE5F53FDE7B2E4616B7DCEFE864C41E530 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral251DFE5B6D5D3E5FFB94B6F557B053DAA43EB39B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFA3E01C42493C362AAAFE3C63DC4494EC3009A15); s_Il2CppMethodInitialized = true; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)163), 3, 6, 7, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_0 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_mDE60D4049DF6AEDC30C613017CD85DE4149BAF0A(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_1); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_2; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_2); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3; L_3 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral251DFE5B6D5D3E5FFB94B6F557B053DAA43EB39B, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_4 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_4, 1, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_4); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_5; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_5); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6; L_6 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralFA3E01C42493C362AAAFE3C63DC4494EC3009A15, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_7 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_7, 1, L_6, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_7; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_7); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_8); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT163R2Curve_CloneCurve_mB10246D111BED07F8FEECBCE54ED00467CF09107 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* L_0 = (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C*)il2cpp_codegen_object_new(SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C_il2cpp_TypeInfo_var); SecT163R2Curve__ctor_m98F666AE5F53FDE7B2E4616B7DCEFE864C41E530(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Curve_SupportsCoordinateSystem_mB68774918789DB46BBB3701EDE41BCFD658CED7D (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Curve_get_Infinity_mCD537DFEAF140CD7D101D1B934D4642E17273C8A (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_FieldSize_mB84CA491BD375265970F67093CCD9F43BEB9FDD3 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163R2Curve_FromBigInteger_mFB322DE6659FA7976E51A0E550B963E55FF15066 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D* L_1 = (SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D*)il2cpp_codegen_object_new(SecT163FieldElement_t09F3EB5747D43629B470DE87FC572FAAD1A8C60D_il2cpp_TypeInfo_var); SecT163FieldElement__ctor_m98F1D72B545DF2CEE4F75ED3C4BBE963AE9C8EE3(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Curve_CreateRawPoint_m8784E354BAFDF1F1536DF4850E87EC7C9AA6E5E2 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_3 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Curve_CreateRawPoint_m517DF24A184FC41FF3D629A634C9B8B20575D3FE (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_4 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m4583366EC039FA4F6C7F255E5FE06980D36B150B(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Curve_get_IsKoblitz_mD295A00B797D417D7E4C2C4DCC51624E222728CC (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_M_m1FB33D6B08A3634A3EA359297D38539DBC099FDC (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { return ((int32_t)163); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Curve_get_IsTrinomial_m2D3CE77D0BD81611BCD28CFD454A4A0134FDB1D9 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_K1_mCEC7B60E2BC0C541FFB6256B260B944E0B65BA12 (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { return 3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_K2_m308C9FDB8AC8BE1112F1876EDAEFF60B93B2C9CC (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { return 6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT163R2Curve_get_K3_mD3874E9C78CD80F89B01A4B3D763A6519B8A465A (SecT163R2Curve_t9A8EB40AD289FFD799C8D513EB884DCC6813A10C* __this, const RuntimeMethod* method) { { return 7; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_mDE60D4049DF6AEDC30C613017CD85DE4149BAF0A (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT163R2Point__ctor_m4583366EC039FA4F6C7F255E5FE06980D36B150B (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Point_Detach_m3F66725D9CDA2FDC018B544D37D50F3CB54B5EE7 (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_2 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_mDE60D4049DF6AEDC30C613017CD85DE4149BAF0A(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT163R2Point_get_YCoord_mBAF6E8D6F21B57C77DB293F4981CCE2D1CDAD9D1 (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT163R2Point_get_CompressionYTilde_m66F8C5BB0F40ED226564DBE0CF4C57B26207419C (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Point_Add_mA4D2E964FDDE0DEDCB9BFBB80882D206DC5CCB15 (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01a5; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_78); V_15 = L_79; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80 = V_15; NullCheck(L_80); bool L_81; L_81 = VirtualFuncInvoker0< bool >::Invoke(18, L_80); if (!L_81) { goto IL_0166; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_82 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85; L_85 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_84); NullCheck(L_85); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_85); bool L_87; L_87 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_88 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F(L_88, L_82, L_83, L_86, L_87, NULL); return L_88; } IL_0166: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_15; NullCheck(L_90); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92; L_92 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_90, L_91); NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93; L_93 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94 = V_15; NullCheck(L_93); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_93, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_18; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_15; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_99, L_100); V_16 = L_101; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_102 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_103 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_102); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_104; L_104 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_102, L_103); V_17 = L_104; goto IL_0239; } IL_01a5: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_14; NullCheck(L_105); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_105); V_14 = L_106; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108 = V_11; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109; L_109 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_107, L_108); V_21 = L_109; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111 = V_8; NullCheck(L_110); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112; L_112 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_110, L_111); V_22 = L_112; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114 = V_22; NullCheck(L_113); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115; L_115 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_113, L_114); V_15 = L_115; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_15; NullCheck(L_116); bool L_117; L_117 = VirtualFuncInvoker0< bool >::Invoke(18, L_116); if (!L_117) { goto IL_01f2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_118 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_119 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; NullCheck(L_120); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121; L_121 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_120); NullCheck(L_121); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_122; L_122 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_121); bool L_123; L_123 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_124 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F(L_124, L_118, L_119, L_122, L_123, NULL); return L_124; } IL_01f2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_125 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_126 = V_14; NullCheck(L_125); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127; L_127 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_125, L_126); V_23 = L_127; bool L_128 = V_10; if (L_128) { goto IL_020c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_130 = V_6; NullCheck(L_129); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131; L_131 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_129, L_130); V_23 = L_131; } IL_020c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133 = V_14; NullCheck(L_132); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134; L_134 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_132, L_133); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_4; NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138; L_138 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_136, L_137); NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139; L_139 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_134, L_135, L_138); V_16 = L_139; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140 = V_23; V_17 = L_140; bool L_141 = V_7; if (L_141) { goto IL_0239; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_143 = V_4; NullCheck(L_142); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144; L_144 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_142, L_143); V_17 = L_144; } IL_0239: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_145 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_147 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_148 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_149 = L_148; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_150 = V_17; NullCheck(L_149); ArrayElementTypeCheck (L_149, L_150); (L_149)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_150); bool L_151; L_151 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_152 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m4583366EC039FA4F6C7F255E5FE06980D36B150B(L_152, L_145, L_146, L_147, L_149, L_151, NULL); return L_152; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Point_Twice_m97B8299FF1BD9DBFF11529C7D47D13A669C032F0 (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B15_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_22 = V_2; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_24 = V_5; NullCheck(L_23); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25; L_25 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_23, L_24); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_25, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; NullCheck(L_28); bool L_29; L_29 = VirtualFuncInvoker0< bool >::Invoke(18, L_28); if (!L_29) { goto IL_0097; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_30 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_32 = V_0; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_32); NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_33); bool L_35; L_35 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_36 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F(L_36, L_30, L_31, L_34, L_35, NULL); return L_36; } IL_0097: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_7; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_37); V_8 = L_38; bool L_39 = V_4; if (L_39) { goto IL_00af; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_6; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_40, L_41); G_B15_0 = L_42; goto IL_00b1; } IL_00af: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_7; G_B15_0 = L_43; } IL_00b1: { V_9 = G_B15_0; bool L_44 = V_4; if (L_44) { goto IL_00c0; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_3; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); G_B18_0 = L_47; goto IL_00c1; } IL_00c0: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_1; G_B18_0 = L_48; } IL_00c1: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_5; NullCheck(G_B18_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51; L_51 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B18_0, L_49, L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_9; NullCheck(L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55; L_55 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_53, L_54); V_10 = L_55; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_56 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58 = V_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_59 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_60 = L_59; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_9; NullCheck(L_60); ArrayElementTypeCheck (L_60, L_61); (L_60)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_61); bool L_62; L_62 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_63 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m4583366EC039FA4F6C7F255E5FE06980D36B150B(L_63, L_56, L_57, L_58, L_60, L_62, NULL); return L_63; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Point_TwicePlus_m7E0DD7A8D82C3601E3419878AD4C5023A371B7E1 (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_7; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39; L_39 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_37, L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_9; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_39, L_40); V_10 = L_41; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_5; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43; L_43 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_42); V_11 = L_43; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_8; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_44, L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_7; NullCheck(L_46); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_46, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_48, L_49, L_50, L_51); V_12 = L_52; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_8; NullCheck(L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55; L_55 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_53, L_54); V_13 = L_55; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_10; NullCheck(L_56); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_56, L_57); NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59; L_59 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_58); V_14 = L_59; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_14; NullCheck(L_60); bool L_61; L_61 = VirtualFuncInvoker0< bool >::Invoke(18, L_60); if (!L_61) { goto IL_010a; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_12; NullCheck(L_62); bool L_63; L_63 = VirtualFuncInvoker0< bool >::Invoke(18, L_62); if (!L_63) { goto IL_0103; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = ___0_b; NullCheck(L_64); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_65; L_65 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_64); return L_65; } IL_0103: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_66 = V_0; NullCheck(L_66); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_67; L_67 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_66); return L_67; } IL_010a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_012d; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_70 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73; L_73 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_72); NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_73); bool L_75; L_75 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_76 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m258D6AFBC186A2CE612563EED857B7AF3191BA9F(L_76, L_70, L_71, L_74, L_75, NULL); return L_76; } IL_012d: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; NullCheck(L_77); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_77); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79 = V_13; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_78, L_79); V_15 = L_80; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_14; NullCheck(L_81); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83; L_83 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_81, L_82); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84 = V_8; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85; L_85 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_83, L_84); V_16 = L_85; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_14; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_86, L_87); NullCheck(L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_16; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93; L_93 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_89, L_90, L_91, L_92); V_17 = L_93; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_94 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_97 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_98 = L_97; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99 = V_16; NullCheck(L_98); ArrayElementTypeCheck (L_98, L_99); (L_98)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_99); bool L_100; L_100 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_101 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m4583366EC039FA4F6C7F255E5FE06980D36B150B(L_101, L_94, L_95, L_96, L_98, L_100, NULL); return L_101; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT163R2Point_Negate_m7AFA0D0B250D4D2A5F8306F6F1C137C7AAA09ADC (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2* L_17 = (SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2*)il2cpp_codegen_object_new(SecT163R2Point_tEAA3B03A597B8E045E246974237F6BBD0E27BEB2_il2cpp_TypeInfo_var); SecT163R2Point__ctor_m4583366EC039FA4F6C7F255E5FE06980D36B150B(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Add_m01B4C58D29D01904966E9E8E1C9F59D54C57612D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_y; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_y; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_x; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_y; 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)(L_17^L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_x; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_y; 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)(L_24^L_27))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddExt_m1578490F9E3925F826F215680B79F667C86BDD1B (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_xx; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_yy; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_xx; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_yy; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_yy; 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)(L_17^L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_xx; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_yy; 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)(L_24^L_27))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = ___0_xx; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = ___1_yy; 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)(L_31^L_34))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = ___0_xx; NullCheck(L_36); int32_t L_37 = 5; int64_t L_38 = (int64_t)(L_36)->GetAt(static_cast(L_37)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = ___1_yy; 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)(L_38^L_41))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = ___0_xx; NullCheck(L_43); int32_t L_44 = 6; int64_t L_45 = (int64_t)(L_43)->GetAt(static_cast(L_44)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = ___1_yy; 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)(L_45^L_48))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_AddOne_m07C7DE0C55A1A7A06EA9EAAB2B4AF80A613FB14B (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; 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)(L_3^((int64_t)1)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; 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); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_x; 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); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = ___0_x; 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; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT193Field_FromBigInteger_m9B22509969A3D99102787B212DDCA023BC879AE8 (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat256_FromBigInteger64_m660D5A803FC5868CC7413116FB1A001CA8E4E1E4(L_0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = L_1; SecT193Field_Reduce63_mD49A495DC6BA61872BD805ECFA1773F444574B20(L_2, 0, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Invert_mFD6EB8D47EB6003D224A1824EAB842C01F737B67 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; bool L_1; L_1 = Nat256_IsZero64_m6F8609F637BE13F646154B19D931199800D9C088(L_0, NULL); if (!L_1) { goto IL_000e; } } { InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_2, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193Field_Invert_mFD6EB8D47EB6003D224A1824EAB842C01F737B67_RuntimeMethod_var))); } IL_000e: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3; L_3 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4; L_4 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; SecT193Field_Square_m32085669181D6506DEEC4DA3A69FDB38A1807816(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_7, 1, L_8, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_9, L_10, L_11, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_12, 1, L_13, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_14, L_15, L_16, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_17, 3, L_18, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_19, L_20, L_21, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_22, 6, L_23, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_26 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_24, L_25, L_26, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_27, ((int32_t)12), L_28, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_29, L_30, L_31, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_32, ((int32_t)24), L_33, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_34, L_35, L_36, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_38 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_37, ((int32_t)48), L_38, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_40 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_39, L_40, L_41, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = V_1; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_42, ((int32_t)96), L_43, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_44 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = ___1_z; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_44, L_45, L_46, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT193Field_ImplMultiply_m933204FC84936EB9D33ED9D3DF05FA5AAAEA3B30(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8(L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_MultiplyAddToExt_mC579FD182C1A7BFA97A61572860B0E3890A48A7A (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT193Field_ImplMultiply_m933204FC84936EB9D33ED9D3DF05FA5AAAEA3B30(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___2_zz; SecT193Field_AddExt_m1578490F9E3925F826F215680B79F667C86BDD1B(L_4, L_5, L_6, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_xx; 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; uint64_t L_21 = V_2; uint64_t L_22 = V_6; V_2 = ((int64_t)((int64_t)L_21^((int64_t)((int64_t)L_22<<((int32_t)63))))); 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)((uint64_t)L_24>>1))^((int64_t)((int64_t)L_25<<((int32_t)14))))))); uint64_t L_26 = V_4; uint64_t L_27 = V_6; V_4 = ((int64_t)((int64_t)L_26^((int64_t)((uint64_t)L_27>>((int32_t)50))))); uint64_t L_28 = V_1; uint64_t L_29 = V_5; V_1 = ((int64_t)((int64_t)L_28^((int64_t)((int64_t)L_29<<((int32_t)63))))); 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)((uint64_t)L_31>>1))^((int64_t)((int64_t)L_32<<((int32_t)14))))))); uint64_t L_33 = V_3; uint64_t L_34 = V_5; V_3 = ((int64_t)((int64_t)L_33^((int64_t)((uint64_t)L_34>>((int32_t)50))))); uint64_t L_35 = V_0; uint64_t L_36 = V_4; V_0 = ((int64_t)((int64_t)L_35^((int64_t)((int64_t)L_36<<((int32_t)63))))); 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)((uint64_t)L_38>>1))^((int64_t)((int64_t)L_39<<((int32_t)14))))))); uint64_t L_40 = V_2; uint64_t L_41 = V_4; V_2 = ((int64_t)((int64_t)L_40^((int64_t)((uint64_t)L_41>>((int32_t)50))))); uint64_t L_42 = V_3; V_7 = ((int64_t)((uint64_t)L_42>>1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = ___1_z; 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)L_44^(int64_t)L_45))^((int64_t)((int64_t)L_46<<((int32_t)15)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_47 = ___1_z; 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)((uint64_t)L_49>>((int32_t)49)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_50 = ___1_z; uint64_t L_51 = V_2; NullCheck(L_50); (L_50)->SetAt(static_cast(2), (uint64_t)L_51); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_52 = ___1_z; 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)1)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Reduce63_mD49A495DC6BA61872BD805ECFA1773F444574B20 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_z; int32_t L_1 = ___1_zOff; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add(L_1, 3)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_z; int32_t L_6 = ___1_zOff; 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)(L_8^((int64_t)((int64_t)L_9^((int64_t)((int64_t)L_10<<((int32_t)15))))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___0_z; int32_t L_12 = ___1_zOff; NullCheck(L_11); uint64_t* L_13 = ((L_11)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add(L_12, 1))))); int64_t L_14 = *((int64_t*)L_13); uint64_t L_15 = V_1; *((int64_t*)L_13) = (int64_t)((int64_t)(L_14^((int64_t)((uint64_t)L_15>>((int32_t)49))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = ___0_z; int32_t L_17 = ___1_zOff; uint64_t L_18 = V_0; NullCheck(L_16); (L_16)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(L_17, 3))), (uint64_t)((int64_t)((int64_t)L_18&((int64_t)1)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Sqrt_m39C9D60C51EE12C668207DC56615F6343171B341 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_6, NULL); V_0 = L_7; uint64_t L_8 = L_3; uint64_t L_9 = V_0; V_1 = ((int64_t)(((int64_t)((int64_t)L_8&((int64_t)(uint64_t)((uint32_t)(-1)))))|((int64_t)((int64_t)L_9<<((int32_t)32))))); uint64_t L_10 = V_0; V_2 = ((int64_t)(((int64_t)((uint64_t)L_8>>((int32_t)32)))|((int64_t)((int64_t)L_10&((int64_t)-4294967296LL))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_13, NULL); uint64_t L_15 = L_14; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = ___0_x; 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)L_15&((int64_t)(uint64_t)((uint32_t)(-1)))))^((int64_t)(L_18<<((int32_t)32))))); V_4 = ((int64_t)((uint64_t)L_15>>((int32_t)32))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = ___1_z; 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)L_21<<8))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___1_z; 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)L_23^((int64_t)((int64_t)L_24<<8))))^((int64_t)((uint64_t)L_25>>((int32_t)56)))))^((int64_t)((int64_t)L_26<<((int32_t)33)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = ___1_z; 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)((uint64_t)L_28>>((int32_t)56)))^((int64_t)((int64_t)L_29<<((int32_t)33)))))^((int64_t)((uint64_t)L_30>>((int32_t)31)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = ___1_z; 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; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_Square_m32085669181D6506DEEC4DA3A69FDB38A1807816 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT193Field_ImplSquare_mFCD9060EC4EA926CB321FCECBBBF0F99C0436417(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8(L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareAddToExt_mEF0794814902978D84A99DC69F14DD464CF2992D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT193Field_ImplSquare_mFCD9060EC4EA926CB321FCECBBBF0F99C0436417(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___1_zz; SecT193Field_AddExt_m1578490F9E3925F826F215680B79F667C86BDD1B(L_3, L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT193Field_ImplSquare_mFCD9060EC4EA926CB321FCECBBBF0F99C0436417(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_z; SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8(L_3, L_4, NULL); goto IL_0024; } IL_0016: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; SecT193Field_ImplSquare_mFCD9060EC4EA926CB321FCECBBBF0F99C0436417(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___2_z; SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8(L_7, L_8, NULL); } IL_0024: { int32_t L_9 = ___1_n; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract(L_9, 1)); ___1_n = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0016; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT193Field_Trace_mD02E75AFF6A7143F48B9D4B2AD36A6A9EFF44A35 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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)(uint32_t)L_2)&1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplCompactExt_mE0CF49CABBC5A1633E42FA1B14CFC114174A574A (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = ___0_zz; 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)L_26<<((int32_t)49)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = ___0_zz; 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)((uint64_t)L_28>>((int32_t)15)))^((int64_t)((int64_t)L_29<<((int32_t)34)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = ___0_zz; 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)((uint64_t)L_31>>((int32_t)30)))^((int64_t)((int64_t)L_32<<((int32_t)19)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = ___0_zz; 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)((uint64_t)L_34>>((int32_t)45)))^((int64_t)((int64_t)L_35<<4))))^((int64_t)((int64_t)L_36<<((int32_t)53)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = ___0_zz; 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)((uint64_t)L_38>>((int32_t)60)))^((int64_t)((int64_t)L_39<<((int32_t)38)))))^((int64_t)((uint64_t)L_40>>((int32_t)11)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = ___0_zz; 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)((uint64_t)L_42>>((int32_t)26)))^((int64_t)((int64_t)L_43<<((int32_t)23)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_44 = ___0_zz; 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)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = ___0_zz; NullCheck(L_46); (L_46)->SetAt(static_cast(7), (uint64_t)((int64_t)0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplExpand_mA62FB40379E329CFB6D04F8E1464CDA90C79B957 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___1_z; 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)562949953421311LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___1_z; 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)((uint64_t)L_15>>((int32_t)49)))^((int64_t)((int64_t)L_16<<((int32_t)15)))))&((int64_t)562949953421311LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = ___1_z; 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)((uint64_t)L_18>>((int32_t)34)))^((int64_t)((int64_t)L_19<<((int32_t)30)))))&((int64_t)562949953421311LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = ___1_z; 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)((uint64_t)L_21>>((int32_t)19)))^((int64_t)((int64_t)L_22<<((int32_t)45)))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMultiply_m933204FC84936EB9D33ED9D3DF05FA5AAAEA3B30 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_7 = NULL; uint64_t V_8 = 0; uint64_t V_9 = 0; uint64_t V_10 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)4); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)4); V_1 = L_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT193Field_ImplExpand_mA62FB40379E329CFB6D04F8E1464CDA90C79B957(L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_1; SecT193Field_ImplExpand_mA62FB40379E329CFB6D04F8E1464CDA90C79B957(L_4, L_5, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___2_zz; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(L_8, L_11, L_12, 0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = ___2_zz; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(L_15, L_18, L_19, 1, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_26 = ___2_zz; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(L_22, L_25, L_26, 2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = ___2_zz; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(L_29, L_32, L_33, 3, NULL); V_2 = 5; goto IL_0068; } IL_0054: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = ___2_zz; 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_38 = ___2_zz; int32_t L_39 = V_2; NullCheck(L_38); int32_t L_40 = ((int32_t)il2cpp_codegen_subtract(L_39, 1)); int64_t L_41 = (int64_t)(L_38)->GetAt(static_cast(L_40)); *((int64_t*)L_36) = (int64_t)((int64_t)(L_37^L_41)); int32_t L_42 = V_2; V_2 = ((int32_t)il2cpp_codegen_subtract(L_42, 1)); } IL_0068: { int32_t L_43 = V_2; if ((((int32_t)L_43) > ((int32_t)0))) { goto IL_0054; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_56 = ___2_zz; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(((int64_t)(L_46^L_49)), ((int64_t)(L_52^L_55)), L_56, 1, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_69 = ___2_zz; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(((int64_t)(L_59^L_62)), ((int64_t)(L_65^L_68)), L_69, 3, NULL); V_3 = 7; goto IL_00ae; } IL_009a: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_70 = ___2_zz; 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_74 = ___2_zz; int32_t L_75 = V_3; NullCheck(L_74); int32_t L_76 = ((int32_t)il2cpp_codegen_subtract(L_75, 2)); int64_t L_77 = (int64_t)(L_74)->GetAt(static_cast(L_76)); *((int64_t*)L_72) = (int64_t)((int64_t)(L_73^L_77)); int32_t L_78 = V_3; V_3 = ((int32_t)il2cpp_codegen_subtract(L_78, 1)); } IL_00ae: { int32_t L_79 = V_3; if ((((int32_t)L_79) > ((int32_t)1))) { goto IL_009a; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_88^L_91)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_94^L_97)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_100^L_103)); int64_t L_104 = ((int64_t)(L_82^L_85)); uint64_t L_105 = V_4; uint64_t L_106 = V_5; uint64_t L_107 = V_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_108 = ___2_zz; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(((int64_t)(L_104^(int64_t)L_105)), ((int64_t)((int64_t)L_106^(int64_t)L_107)), L_108, 3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_109 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)3); V_7 = L_109; uint64_t L_110 = V_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_111 = V_7; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(L_104, L_110, L_111, 0, NULL); uint64_t L_112 = V_4; uint64_t L_113 = V_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_114 = V_7; SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E(L_112, L_113, L_114, 1, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_124 = ___2_zz; 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)(L_126^(int64_t)L_127)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_128 = ___2_zz; 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)(L_130^((int64_t)((int64_t)L_131^(int64_t)L_132)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_133 = ___2_zz; 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)(L_135^((int64_t)((int64_t)L_136^(int64_t)L_137)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_138 = ___2_zz; 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)(L_140^(int64_t)L_141)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_142 = ___2_zz; SecT193Field_ImplCompactExt_mE0CF49CABBC5A1633E42FA1B14CFC114174A574A(L_142, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplMulwAcc_m4E0875082306058E2B17642F96AD7D31C85BEE2E (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = V_0; uint64_t L_2 = ___1_y; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_6<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)(L_10^(int64_t)L_11))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_15<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)(L_19^(int64_t)L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_24<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)(L_28^(int64_t)L_29))); uint64_t L_30 = ___0_x; V_1 = ((int32_t)(uint32_t)L_30); V_3 = ((int64_t)0); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_0; uint32_t L_36 = V_1; NullCheck(L_35); int32_t L_37 = ((int32_t)(((int32_t)((uint32_t)L_36>>3))&7)); int64_t L_38 = (int64_t)(L_35)->GetAt(static_cast(L_37)); V_4 = ((int64_t)(L_34^((int64_t)(L_38<<3)))); V_5 = ((int32_t)36); } IL_0056: { uint64_t L_39 = ___0_x; int32_t L_40 = V_5; V_1 = ((int32_t)(uint32_t)((int64_t)((uint64_t)L_39>>((int32_t)(L_40&((int32_t)63)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)((int32_t)L_42&7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)(((int32_t)((uint32_t)L_46>>3))&7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_49 = V_0; uint32_t L_50 = V_1; NullCheck(L_49); int32_t L_51 = ((int32_t)(((int32_t)((uint32_t)L_50>>6))&7)); int64_t L_52 = (int64_t)(L_49)->GetAt(static_cast(L_51)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_53 = V_0; uint32_t L_54 = V_1; NullCheck(L_53); int32_t L_55 = ((int32_t)(((int32_t)((uint32_t)L_54>>((int32_t)9)))&7)); int64_t L_56 = (int64_t)(L_53)->GetAt(static_cast(L_55)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_57 = V_0; uint32_t L_58 = V_1; NullCheck(L_57); int32_t L_59 = ((int32_t)(((int32_t)((uint32_t)L_58>>((int32_t)12)))&7)); int64_t L_60 = (int64_t)(L_57)->GetAt(static_cast(L_59)); V_2 = ((int64_t)(((int64_t)(((int64_t)(((int64_t)(L_44^((int64_t)(L_48<<3))))^((int64_t)(L_52<<6))))^((int64_t)(L_56<<((int32_t)9)))))^((int64_t)(L_60<<((int32_t)12))))); 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)L_62<<((int32_t)(L_63&((int32_t)63))))))); 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)((uint64_t)L_65>>((int32_t)(((-L_66))&((int32_t)63))))))); int32_t L_67 = V_5; int32_t L_68 = ((int32_t)il2cpp_codegen_subtract(L_67, ((int32_t)15))); V_5 = L_68; if ((((int32_t)L_68) > ((int32_t)0))) { goto IL_0056; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_69 = ___2_z; int32_t L_70 = ___3_zOff; 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)(L_72^((int64_t)((int64_t)L_73&((int64_t)562949953421311LL))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_74 = ___2_z; int32_t L_75 = ___3_zOff; NullCheck(L_74); uint64_t* L_76 = ((L_74)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add(L_75, 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)(L_77^((int64_t)(((int64_t)((uint64_t)L_78>>((int32_t)49)))^((int64_t)((int64_t)L_79<<((int32_t)15))))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field_ImplSquare_mFCD9060EC4EA926CB321FCECBBBF0F99C0436417 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_2, L_3, 0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_6, L_7, 2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_10, L_11, 4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___1_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = ___0_x; 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)(L_15&((int64_t)1)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193Field__ctor_mD5B5AAFD02975D2B9A6399A2CED00EE05A1D8C8D (SecT193Field_tFD8E17E4AE0E4945E83AB4EA593BD35D9AE98BEC* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_mF3D277ECD2738DEBD0E5CEDB9FB8A7FF0FE278D1 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; if (!L_0) { goto IL_001f; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1 = ___0_x; NullCheck(L_1); int32_t L_2; L_2 = BigInteger_get_SignValue_mD7944DAFBB0ABD4F3E20638A6ACF7C6DEE5BBD0C_inline(L_1, NULL); if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001f; } } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_3 = ___0_x; NullCheck(L_3); int32_t L_4; L_4 = BigInteger_get_BitLength_mA12150ED6274466C48E774CB23C88CC3E4BEE0CA(L_3, NULL); if ((((int32_t)L_4) <= ((int32_t)((int32_t)193)))) { goto IL_002f; } } IL_001f: { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralED463B2CA61FD7B94C5FB85F68B6E401A56BE939)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193FieldElement__ctor_mF3D277ECD2738DEBD0E5CEDB9FB8A7FF0FE278D1_RuntimeMethod_var))); } IL_002f: { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_6 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = SecT193Field_FromBigInteger_m9B22509969A3D99102787B212DDCA023BC879AE8(L_6, NULL); __this->___x = L_7; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_7); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_mBC46B62D9978A5640DACEA515B1C515E90F11840 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { ECFieldElement__ctor_m2F790AB4D72BDF6530E173529013E0350278705C(__this, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; __this->___x = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___x), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_get_IsOne_mF986357DD8D3F5A13044F22A84A94212676113E8 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat256_IsOne64_mFDAFFDB531C42C63EA46FD312B84DBDF18EE4947(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_get_IsZero_m7F879AF689DF46C5D35197480D728EE11E6F26DE (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; bool L_1; L_1 = Nat256_IsZero64_m6F8609F637BE13F646154B19D931199800D9C088(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_TestBitZero_mC0FDCDEA1C78F3E44B9FE752A87F814D71430517 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; 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)(L_2&((int64_t)1)))) <= ((uint64_t)((int64_t)0))))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* SecT193FieldElement_ToBigInteger_m76467CAC0BD98E06244AB6B3D199B9080B371FB1 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_1; L_1 = Nat256_ToBigInteger64_m19D88D29E2E798AE3DE4B9D08F89BC4BEB15EE31(L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SecT193FieldElement_get_FieldName_mEE8E0B4A83F28340F86907B2F8C2D9079ED01108 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFE0E0FF4B3BF351D6AFC9401CEB3CBFAFA99FA1F); s_Il2CppMethodInitialized = true; } { return _stringLiteralFE0E0FF4B3BF351D6AFC9401CEB3CBFAFA99FA1F; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_FieldSize_m6D31D25FBE12E8347673698721FA28EA15C4B18E (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { return ((int32_t)193); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Add_m3D1856959367683B02032B1A2D33C804AC03DC96 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; SecT193Field_Add_m01B4C58D29D01904966E9E8E1C9F59D54C57612D(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_6 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_AddOne_m78843EEEAFAD2506FCB262D864F35B210B2A2A95 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT193Field_AddOne_m07C7DE0C55A1A7A06EA9EAAB2B4AF80A613FB14B(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_4 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Subtract_mC6B7EB88CB8A8EF2E14C46C799229C0DF2C1FBD3 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, __this, L_0); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Multiply_mAC52DE9291E6D13CBAAB5B290DAE64AADD4F5333 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___0_b; NullCheck(((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_2, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; SecT193Field_Multiply_mD7BFA8FFB1EF8AB5ECCACDD6F6B6936FF5969413(L_1, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_6 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_MultiplyMinusProduct_m54D69CBD635275D83C0B9EA26D7C2CCE35E926EC (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, __this, L_0, L_1, L_2); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_MultiplyPlusProduct_m138C983FF75E75B886B3B90F0ADF51D187F44111 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_4 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_b; NullCheck(((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))->___x; V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_x; NullCheck(((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; NullCheck(((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_5, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_5, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))->___x; V_2 = L_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7; L_7 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_3 = L_7; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_3; SecT193Field_MultiplyAddToExt_mC579FD182C1A7BFA97A61572860B0E3890A48A7A(L_8, L_9, L_10, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT193Field_MultiplyAddToExt_mC579FD182C1A7BFA97A61572860B0E3890A48A7A(L_4, L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13; L_13 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_4 = L_13; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_4; SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8(L_14, L_15, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_4; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_17 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_17, L_16, NULL); return L_17; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Divide_m01F54036537E46C206E8A97FDA66477123A9B5B9 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_b, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_b; NullCheck(L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(14, L_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Negate_mF7519A8034B7087D9907EED1BD444599186CBB76 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { return __this; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Square_mE6F10EA620D41923F2A91A8CB9AD6A867D4BA62A (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT193Field_Square_m32085669181D6506DEEC4DA3A69FDB38A1807816(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_4 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_SquareMinusProduct_mEE8933A3DD21CAB467A879AF7946431FD3AF57F4 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, __this, L_0, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_SquarePlusProduct_mF3B41B31357B54B7F00D898FC3D42479271AE7FB (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_2 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_3 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___0_x; NullCheck(((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_1, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))->___x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = ___1_y; NullCheck(((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)CastclassClass((RuntimeObject*)L_3, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))->___x; V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5; L_5 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_2 = L_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_2; SecT193Field_SquareAddToExt_mEF0794814902978D84A99DC69F14DD464CF2992D(L_6, L_7, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_2; SecT193Field_MultiplyAddToExt_mC579FD182C1A7BFA97A61572860B0E3890A48A7A(L_2, L_8, L_9, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10; L_10 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_3 = L_10; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_2; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_3; SecT193Field_Reduce_m01BBD8460E9285BF6B1C3584C2E5D5CDA03863F8(L_11, L_12, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = V_3; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_14 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_14, L_13, NULL); return L_14; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_SquarePow_m0D2EB0FA3BB726CB9931F0A72BBF0AF0B6E96FBB (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, int32_t ___0_pow, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { int32_t L_0 = ___0_pow; if ((((int32_t)L_0) >= ((int32_t)1))) { goto IL_0006; } } { return __this; } IL_0006: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; int32_t L_3 = ___0_pow; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; SecT193Field_SquareN_m5C561302B25854649D35125762D2014816A1283D(L_2, L_3, L_4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_6 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_6, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Invert_m0B4CA4435B1408E320DD6D110B5DFE2103B81F94 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT193Field_Invert_mFD6EB8D47EB6003D224A1824EAB842C01F737B67(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_4 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193FieldElement_Sqrt_mC0300DE3F344DA40323C2B46B75255946A4E5E9E (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = __this->___x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT193Field_Sqrt_m39C9D60C51EE12C668207DC56615F6343171B341(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_4 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_m27D3695639055A9A3AC446C338D987E2BFAAB1BD(L_4, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_Representation_m0B17383EE9AE93D370E0675F64749CB6C9459CD3 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { return 2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_M_m365A3B2BED795C059AD87AA5853F448E74583233 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { return ((int32_t)193); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_K1_mF99E1A7AE908EC0EDA305FAFB78F0F8D73F723D4 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { return ((int32_t)15); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_K2_m457EB4C87B640626A7CA1E74101C4364F2C53A6B (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_get_K3_mFC26E73CE45FF7DBE1DD2EFC9605A4FBB89BD195 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_Equals_m17BBD009536E685AB7B015A20AA65553BD7150FE (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = ___0_obj; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* >::Invoke(32, __this, ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)IsInstClass((RuntimeObject*)L_0, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_Equals_m8005E25367F8997269AF0E0D2DFEEF4D1FE030CB (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_other; bool L_1; L_1 = VirtualFuncInvoker1< bool, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* >::Invoke(32, __this, ((SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)IsInstClass((RuntimeObject*)L_0, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var))); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193FieldElement_Equals_m6BBD129CCEE0A80335BD2263BA79C5F5A28B5855 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* ___0_other, const RuntimeMethod* method) { { SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_0 = ___0_other; if ((!(((RuntimeObject*)(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)__this) == ((RuntimeObject*)(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)L_0)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_1 = ___0_other; if (L_1) { goto IL_000b; } } { return (bool)0; } IL_000b: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = __this->___x; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_3 = ___0_other; NullCheck(L_3); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = L_3->___x; bool L_5; L_5 = Nat256_Eq64_m503234D5CADA33A921D3320B84FB454A49A96183(L_2, L_4, NULL); return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193FieldElement_GetHashCode_m3F04F01A50B8C1B5A861EBAFC12D5F6AFA0C88F7 (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* __this, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = __this->___x; int32_t L_1; L_1 = Arrays_GetHashCode_mE6248038B77DEA7B27CCB82127F4C73787C1335F(L_0, 0, 4, NULL); return ((int32_t)(((int32_t)1930015)^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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Curve__ctor_m686FB5C9983901E9749B39A9993373163CAB58CF (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_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; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)193), ((int32_t)15), 0, 0, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_0 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mFE7A8B8EA006919E6A641E8217560F3A5B60AC10(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1; L_1 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralFA407A301D7169355BE0553FACC369B2FB9ABEE5, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_2 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_2, 1, L_1, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_2); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_3); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral1496F8099D90D47FC707EA82FA9888110D1DDFF9, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_5); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_6); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7; L_7 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralD180C03D8246D8000C97FBD5EBC70281778AA3D3, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_8, 1, L_7, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_8); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_9 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_9; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_9); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT193R1Curve_CloneCurve_m236B68D795CAA87C7BACF9095AAA0962BEC71E8D (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* L_0 = (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86*)il2cpp_codegen_object_new(SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86_il2cpp_TypeInfo_var); SecT193R1Curve__ctor_m686FB5C9983901E9749B39A9993373163CAB58CF(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Curve_SupportsCoordinateSystem_m7CD1C7025516DC3AE59976E913C6227AC92C1017 (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Curve_get_Infinity_mED4BD203643B3754ED7493AC35977451BF93356D (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_FieldSize_m39D4924113727328A1877BB73BBDCFB95DA31CCC (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { return ((int32_t)193); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193R1Curve_FromBigInteger_mDD7579E2AF30974020B23191D8D6BD15207070BE (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_1 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_mF3D277ECD2738DEBD0E5CEDB9FB8A7FF0FE278D1(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Curve_CreateRawPoint_m4E09AC1756AEC949F61B704800B663AAF1FC3495 (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_3 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Curve_CreateRawPoint_m1A37076603E903439E0EC4477311395014D4D97C (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_4 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mA40D861AA82FA2F0F86F1CE14ED399ABDBBC42DD(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Curve_get_IsKoblitz_mED2029C132FBA5179CD44D10AF020D9CB5DABD52 (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_M_m874FFDEC28FA6DBF1330FEE5DC5A5A5870B9308F (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { return ((int32_t)193); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Curve_get_IsTrinomial_mB696F5B411DEC2A108830A4080F7FDA7A7CF4D47 (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_K1_m62D808C0CBD4E67E679C9FD897E42E21B29B8E58 (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { return ((int32_t)15); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_K2_mF2CB746C114C66DB574697056A0621CB6BED3197 (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R1Curve_get_K3_mEFA7F4AE12B2CB90572363651F3E45F415A028AB (SecT193R1Curve_t1D52B502FA75888B6DF11B4056CC3E5CBA75AE86* __this, const RuntimeMethod* method) { { return 0; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mFE7A8B8EA006919E6A641E8217560F3A5B60AC10 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R1Point__ctor_mA40D861AA82FA2F0F86F1CE14ED399ABDBBC42DD (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Point_Detach_m47FFD986931F13F5306F247B32D26418AB38325E (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_2 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mFE7A8B8EA006919E6A641E8217560F3A5B60AC10(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193R1Point_get_YCoord_mFF808AB8CAA53A6B9BDE773CD475190B4E3DDF30 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R1Point_get_CompressionYTilde_m2E9E983DAD744BEC58B8BDF05A41999480BF7386 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Point_Add_m7A97C7417B93E2F4DA70B0F157D0A78F9EB1F1B9 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01ab; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_79 = V_0; NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_79); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_78, L_80); V_15 = L_81; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18, L_82); if (!L_83) { goto IL_016c; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_86 = V_0; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_90 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C(L_90, L_84, L_85, L_88, L_89, NULL); return L_90; } IL_016c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_91, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_15; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_18; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_99, L_100); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_15; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_101, L_102); V_16 = L_103; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_104 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_105 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_104, L_105); V_17 = L_106; goto IL_023f; } IL_01ab: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_14; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_107); V_14 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_11; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_21 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_8; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_22 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_22; NullCheck(L_115); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_115, L_116); V_15 = L_117; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18, L_118); if (!L_119) { goto IL_01f8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_122 = V_0; NullCheck(L_122); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_122); NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_126 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C(L_126, L_120, L_121, L_124, L_125, NULL); return L_126; } IL_01f8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_14; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; bool L_130 = V_10; if (L_130) { goto IL_0212; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_6; NullCheck(L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_131, L_132); V_23 = L_133; } IL_0212: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_14; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139 = V_4; NullCheck(L_138); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_138, L_139); NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_136, L_137, L_140); V_16 = L_141; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_23; V_17 = L_142; bool L_143 = V_7; if (L_143) { goto IL_023f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_4; NullCheck(L_144); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_144, L_145); V_17 = L_146; } IL_023f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_147 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_149 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_150 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_151 = L_150; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_154 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mA40D861AA82FA2F0F86F1CE14ED399ABDBBC42DD(L_154, L_147, L_148, L_149, L_151, L_153, NULL); return L_154; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Point_Twice_m96C415BB11AEFF12CA682675ACFA1875D7556245 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B13_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B21_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_22 = V_0; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_22); V_7 = L_23; bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_2; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_5; NullCheck(L_30); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_30, L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_8; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_32, L_33); V_9 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18, L_35); if (!L_36) { goto IL_00b2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_9; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_39 = V_0; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_39); NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_43 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C(L_43, L_37, L_38, L_41, L_42, NULL); return L_43; } IL_00b2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_9; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_44); V_10 = L_45; bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_6; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_3; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B21_0, L_56, L_57); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_10; NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_58, L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_11; NullCheck(L_60); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_60, L_61); V_12 = L_62; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_63 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65 = V_12; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_66 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_67 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_70 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mA40D861AA82FA2F0F86F1CE14ED399ABDBBC42DD(L_70, L_63, L_64, L_65, L_67, L_69, NULL); return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Point_TwicePlus_mAE00672552D8BECAD6BAFE70DADB2AAEDD028078 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_8; NullCheck(L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_38, L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_7; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_40, L_41); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_9; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_42, L_43); V_10 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_5; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_45); V_11 = L_46; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_47 = V_0; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_11; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_50, L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_7; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_52, L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; NullCheck(L_54); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_54, L_55, L_56, L_57); V_12 = L_58; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_8; NullCheck(L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_59, L_60); V_13 = L_61; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_63 = V_10; NullCheck(L_62); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_62, L_63); NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_14 = L_65; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18, L_66); if (!L_67) { goto IL_0120; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0119; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_70 = ___0_b; NullCheck(L_70); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_71; L_71 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_70); return L_71; } IL_0119: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_73; L_73 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_72); return L_73; } IL_0120: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18, L_74); if (!L_75) { goto IL_0143; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_76 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_78 = V_0; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_78); NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_82 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_m52E0F0C04C18EAB718F0FD98C2B127F35C60B03C(L_82, L_76, L_77, L_80, L_81, NULL); return L_82; } IL_0143: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_12; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_13; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_84, L_85); V_15 = L_86; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_14; NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_87, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_8; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_90); V_16 = L_91; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_14; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_95, L_96, L_97, L_98); V_17 = L_99; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_100 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_103 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_104 = L_103; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_107 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mA40D861AA82FA2F0F86F1CE14ED399ABDBBC42DD(L_107, L_100, L_101, L_102, L_104, L_106, NULL); return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R1Point_Negate_m671DBA3421F7BCFBAE22AE2DD99EAE3567DA3619 (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA* L_17 = (SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA*)il2cpp_codegen_object_new(SecT193R1Point_tB13D7ABF8107C297AA5A4E2F822594ABCD4540CA_il2cpp_TypeInfo_var); SecT193R1Point__ctor_mA40D861AA82FA2F0F86F1CE14ED399ABDBBC42DD(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Curve__ctor_mCDAF14320F60037BD85DA5CBE4DE468443EAC881 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_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; } { AbstractF2mCurve__ctor_mC1947FC1493C721A2A33AEE899461009AFA51C1D(__this, ((int32_t)193), ((int32_t)15), 0, 0, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_0 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m42A99060A81F6FC59874897CFF95D6AA14FF131D(L_0, __this, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)NULL, NULL); __this->___m_infinity = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_infinity), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(Hex_t4D0548EB2E009700116EC4E14D2EEF88062725B7_il2cpp_TypeInfo_var); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1; L_1 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteral1C7A80C6FA2C60BCE2795096A76DA26E0902723C, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_2 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_2, 1, L_1, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_2); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_a), (void*)L_3); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4; L_4 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralBBD874DDFDEE7D37EF3407196364EEA52C02D4BA, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_5 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_5, 1, L_4, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, __this, L_5); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b = L_6; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_b), (void*)L_6); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7; L_7 = Hex_Decode_m15492A0A591D5F396AD666C6E9CA54B4C83EEDC7(_stringLiteralEDDAAD2CF18B540A4557704231B613EA9E005B88, NULL); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_8 = (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08*)il2cpp_codegen_object_new(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger__ctor_mD8BFF19E0DEDE4BE5B9D2CF11B412ED8AAEDE7D3(L_8, 1, L_7, NULL); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order = L_8; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_order), (void*)L_8); il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_9 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___Two; ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor = L_9; Il2CppCodeGenWriteBarrier((void**)(&((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_cofactor), (void*)L_9); ((ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)__this)->___m_coord = 6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* SecT193R2Curve_CloneCurve_mCB769EAF57D20A032BF3A9D1219C705E5E6AC14F (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* L_0 = (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8*)il2cpp_codegen_object_new(SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8_il2cpp_TypeInfo_var); SecT193R2Curve__ctor_mCDAF14320F60037BD85DA5CBE4DE468443EAC881(L_0, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Curve_SupportsCoordinateSystem_mF4D870E6C9A3B5DB3A894AEBCF9715DF43C7B93E (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, int32_t ___0_coord, const RuntimeMethod* method) { { int32_t L_0 = ___0_coord; if ((!(((uint32_t)L_0) == ((uint32_t)6)))) { goto IL_0006; } } { return (bool)1; } IL_0006: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Curve_get_Infinity_m891F593347B4C44392AE5B34B57E2685B604E166 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_0 = __this->___m_infinity; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_FieldSize_m21DA8660420FDE279779EEC8C43E553BE2F3F2D3 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { return ((int32_t)193); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193R2Curve_FromBigInteger_m45882D78AF05A0386E0A5499C9689A25F7E770D5 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9* L_1 = (SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9*)il2cpp_codegen_object_new(SecT193FieldElement_t3697249042BE94F68922D56EFE39AFE983AF9FE9_il2cpp_TypeInfo_var); SecT193FieldElement__ctor_mF3D277ECD2738DEBD0E5CEDB9FB8A7FF0FE278D1(L_1, L_0, NULL); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Curve_CreateRawPoint_m6682845BCF3F552B67663DD534ECA4667D2062C0 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, bool ___2_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; bool L_2 = ___2_withCompression; SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_3 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30(L_3, __this, L_0, L_1, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Curve_CreateRawPoint_m0EF10B7CCB8754DD5D13CE9BA42D4579EA327AB3 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___0_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___2_zs, bool ___3_withCompression, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = ___0_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_2 = ___2_zs; bool L_3 = ___3_withCompression; SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_4 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m39E333CC99EADBF120E236A542405C9CE7BE964D(L_4, __this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Curve_get_IsKoblitz_mD3FBE246EFB87B4AB69177639164BB4F66AF0448 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_M_mF056983A983EA46A6E65BB51DFD311274B0EDCCB (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { return ((int32_t)193); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Curve_get_IsTrinomial_m13C4BFFD7C5AB551C7F0AA5C9EBEF9CE4CE3A20D (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_K1_m72A6F6D91A843D00663458413D6E82113130FCDE (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { return ((int32_t)15); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_K2_m37AB4AFB599F71199A42E0C14E872B64B4A88CC2 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SecT193R2Curve_get_K3_m77B6109C45DB64ECB78C3FB9D14FE11A949F4113 (SecT193R2Curve_tECE5700FFAC01235F1920A72E5E2BB86C70119F8* __this, const RuntimeMethod* method) { { return 0; } } #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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m42A99060A81F6FC59874897CFF95D6AA14FF131D (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30(__this, L_0, L_1, L_2, (bool)0, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30 (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, bool ___3_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; bool L_3 = ___3_withCompression; AbstractF2mPoint__ctor_m637659B2B1E82ABBCEC957B189159FC6D40BDCE9(__this, L_0, L_1, L_2, L_3, NULL); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = ___2_y; if ((((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)((((RuntimeObject*)(ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_5) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)))) { goto IL_0020; } } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3593CC227878D86540F00CB22358EB80C1BFDA6A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30_RuntimeMethod_var))); } IL_0020: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT193R2Point__ctor_m39E333CC99EADBF120E236A542405C9CE7BE964D (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* ___0_curve, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___1_x, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ___2_y, ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ___3_zs, bool ___4_withCompression, const RuntimeMethod* method) { { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_0 = ___0_curve; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = ___1_x; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = ___2_y; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_3 = ___3_zs; bool L_4 = ___4_withCompression; AbstractF2mPoint__ctor_m5DF834C6953896944C671087D93FB28592E308C1(__this, L_0, L_1, L_2, L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Point_Detach_m4D6AFEED44FFA761A1E8FBFCE6169710BC78AFC8 (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, __this); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_2 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m42A99060A81F6FC59874897CFF95D6AA14FF131D(L_2, (ECCurve_t49813A874471613D85DF7F82186C81F96B71F089*)NULL, L_0, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* SecT193R2Point_get_YCoord_m5FC7939B290B2D3DCF9618DEE8A5163DA0FEECBB (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_1; bool L_2; L_2 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (L_2) { goto IL_001e; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_0; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0020; } } IL_001e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_1; return L_5; } IL_0020: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_0; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8; L_8 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_6, L_7); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; NullCheck(L_8); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10; L_10 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_8, L_9); V_2 = L_10; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_11; L_11 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_11); int32_t L_12 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_13 = (L_11)->GetAt(static_cast(L_12)); V_3 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_3; NullCheck(L_14); bool L_15; L_15 = VirtualFuncInvoker0< bool >::Invoke(17, L_14); if (L_15) { goto IL_0047; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_3; NullCheck(L_16); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18; L_18 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_16, L_17); V_2 = L_18; } IL_0047: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_2; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SecT193R2Point_get_CompressionYTilde_m557FF7E572959E2F018F0DAAF8BC67DB7C2FA26C (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, const RuntimeMethod* method) { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0; L_0 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1 = V_0; NullCheck(L_1); bool L_2; L_2 = VirtualFuncInvoker0< bool >::Invoke(18, L_1); if (!L_2) { goto IL_0011; } } { return (bool)0; } IL_0011: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3; L_3 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(24, L_3); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5 = V_0; NullCheck(L_5); bool L_6; L_6 = VirtualFuncInvoker0< bool >::Invoke(24, L_5); return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Point_Add_mF0F21B6BDCE8081A5FEA22E800B1764C522F8AD3 (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; bool V_7 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; bool V_10 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_18 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_19 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_20 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_21 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_22 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_23 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0014; } } { return __this; } IL_0014: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_4; L_4 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_4; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_5; L_5 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_5; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6 = ___0_b; NullCheck(L_6); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_6, NULL); V_2 = L_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_8 = V_1; NullCheck(L_8); bool L_9; L_9 = VirtualFuncInvoker0< bool >::Invoke(18, L_8); if (!L_9) { goto IL_0048; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_2; NullCheck(L_10); bool L_11; L_11 = VirtualFuncInvoker0< bool >::Invoke(18, L_10); if (!L_11) { goto IL_0040; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_12 = V_0; NullCheck(L_12); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_13; L_13 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_12); return L_13; } IL_0040: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_14 = ___0_b; NullCheck(L_14); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_15; L_15 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_14, __this); return L_15; } IL_0048: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_3 = L_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_17; L_17 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_17); int32_t L_18 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = (L_17)->GetAt(static_cast(L_18)); V_4 = L_19; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20 = ___0_b; NullCheck(L_20); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21; L_21 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_20, NULL); V_5 = L_21; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22 = ___0_b; NullCheck(L_22); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_23; L_23 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_22, NULL); NullCheck(L_23); int32_t L_24 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = (L_23)->GetAt(static_cast(L_24)); V_6 = L_25; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_4; NullCheck(L_26); bool L_27; L_27 = VirtualFuncInvoker0< bool >::Invoke(17, L_26); V_7 = L_27; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_2; V_8 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_5; V_9 = L_29; bool L_30 = V_7; if (L_30) { goto IL_0095; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_8; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33; L_33 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_32); V_8 = L_33; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_34); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_34, L_35); V_9 = L_36; } IL_0095: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_37 = V_6; NullCheck(L_37); bool L_38; L_38 = VirtualFuncInvoker0< bool >::Invoke(17, L_37); V_10 = L_38; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_1; V_11 = L_39; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40 = V_3; V_12 = L_40; bool L_41 = V_10; if (L_41) { goto IL_00be; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_6; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_42, L_43); V_11 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46 = V_6; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47; L_47 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_45, L_46); V_12 = L_47; } IL_00be: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_9; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); V_13 = L_50; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_8; NullCheck(L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53; L_53 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_51, L_52); V_14 = L_53; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54 = V_14; NullCheck(L_54); bool L_55; L_55 = VirtualFuncInvoker0< bool >::Invoke(18, L_54); if (!L_55) { goto IL_00f4; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_13; NullCheck(L_56); bool L_57; L_57 = VirtualFuncInvoker0< bool >::Invoke(18, L_56); if (!L_57) { goto IL_00ed; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_58; L_58 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_58; } IL_00ed: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_59 = V_0; NullCheck(L_59); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_60; L_60 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_59); return L_60; } IL_00f4: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_2; NullCheck(L_61); bool L_62; L_62 = VirtualFuncInvoker0< bool >::Invoke(18, L_61); if (!L_62) { goto IL_01ab; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_63; L_63 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(18, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_64 = L_63; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(12, L_64); V_1 = L_65; NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66; L_66 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_18 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_67 = V_5; V_19 = L_67; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_18; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_69 = V_19; NullCheck(L_68); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_70; L_70 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_68, L_69); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_71 = V_1; NullCheck(L_70); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_72; L_72 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_70, L_71); V_20 = L_72; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_73 = V_20; NullCheck(L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74; L_74 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_73); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_75 = V_20; NullCheck(L_74); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_76; L_76 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_74, L_75); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_1; NullCheck(L_76); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_78; L_78 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_76, L_77); ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_79 = V_0; NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_79); NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_81; L_81 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_78, L_80); V_15 = L_81; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_82 = V_15; NullCheck(L_82); bool L_83; L_83 = VirtualFuncInvoker0< bool >::Invoke(18, L_82); if (!L_83) { goto IL_016c; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_84 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_86 = V_0; NullCheck(L_86); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87; L_87 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_86); NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88; L_88 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_87); bool L_89; L_89 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_90 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30(L_90, L_84, L_85, L_88, L_89, NULL); return L_90; } IL_016c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91 = V_20; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_15; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_91); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_91, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_15; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97; L_97 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_95, L_96); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_18; NullCheck(L_97); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_97, L_98); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_100 = V_15; NullCheck(L_99); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101; L_101 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(11, L_99, L_100); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_15; NullCheck(L_101); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_103; L_103 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_101, L_102); V_16 = L_103; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_104 = V_0; il2cpp_codegen_runtime_class_init_inline(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var); BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_105 = ((BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08_il2cpp_TypeInfo_var))->___One; NullCheck(L_104); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_106; L_106 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* >::Invoke(5, L_104, L_105); V_17 = L_106; goto IL_023f; } IL_01ab: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_107 = V_14; NullCheck(L_107); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_108; L_108 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_107); V_14 = L_108; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_109 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_110 = V_11; NullCheck(L_109); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_111; L_111 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_109, L_110); V_21 = L_111; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_112 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_113 = V_8; NullCheck(L_112); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_114; L_114 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_112, L_113); V_22 = L_114; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_115 = V_21; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_116 = V_22; NullCheck(L_115); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_117; L_117 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_115, L_116); V_15 = L_117; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_118 = V_15; NullCheck(L_118); bool L_119; L_119 = VirtualFuncInvoker0< bool >::Invoke(18, L_118); if (!L_119) { goto IL_01f8; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_120 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_121 = V_15; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_122 = V_0; NullCheck(L_122); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_123; L_123 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_122); NullCheck(L_123); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_124; L_124 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_123); bool L_125; L_125 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_126 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30(L_126, L_120, L_121, L_124, L_125, NULL); return L_126; } IL_01f8: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_127 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_128 = V_14; NullCheck(L_127); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_129; L_129 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_127, L_128); V_23 = L_129; bool L_130 = V_10; if (L_130) { goto IL_0212; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_131 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_132 = V_6; NullCheck(L_131); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_133; L_133 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_131, L_132); V_23 = L_133; } IL_0212: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_134 = V_22; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_135 = V_14; NullCheck(L_134); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_136; L_136 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_134, L_135); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_137 = V_23; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_138 = V_3; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_139 = V_4; NullCheck(L_138); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_140; L_140 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_138, L_139); NullCheck(L_136); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_141; L_141 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, L_136, L_137, L_140); V_16 = L_141; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_142 = V_23; V_17 = L_142; bool L_143 = V_7; if (L_143) { goto IL_023f; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_144 = V_17; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_145 = V_4; NullCheck(L_144); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_146; L_146 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_144, L_145); V_17 = L_146; } IL_023f: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_147 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_148 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_149 = V_16; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_150 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_151 = L_150; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_152 = V_17; NullCheck(L_151); ArrayElementTypeCheck (L_151, L_152); (L_151)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_152); bool L_153; L_153 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_154 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m39E333CC99EADBF120E236A542405C9CE7BE964D(L_154, L_147, L_148, L_149, L_151, L_153, NULL); return L_154; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Point_Twice_m3BA3B1ED4E017D631757ADD6A39D00E5079FDB7B (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; bool V_4 = false; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B7_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B10_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B13_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B18_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* G_B21_0 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_1; L_1 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2; L_2 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_3 = V_1; NullCheck(L_3); bool L_4; L_4 = VirtualFuncInvoker0< bool >::Invoke(18, L_3); if (!L_4) { goto IL_0027; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5 = V_0; NullCheck(L_5); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_6; L_6 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_5); return L_6; } IL_0027: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7; L_7 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_2 = L_7; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_8; L_8 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_8); int32_t L_9 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = (L_8)->GetAt(static_cast(L_9)); V_3 = L_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_3; NullCheck(L_11); bool L_12; L_12 = VirtualFuncInvoker0< bool >::Invoke(17, L_11); V_4 = L_12; bool L_13 = V_4; if (L_13) { goto IL_004c; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_14 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_3; NullCheck(L_14); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16; L_16 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_14, L_15); G_B7_0 = L_16; goto IL_004d; } IL_004c: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_17 = V_2; G_B7_0 = L_17; } IL_004d: { V_5 = G_B7_0; bool L_18 = V_4; if (L_18) { goto IL_005b; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_19 = V_3; NullCheck(L_19); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_20; L_20 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_19); G_B10_0 = L_20; goto IL_005c; } IL_005b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_21 = V_3; G_B10_0 = L_21; } IL_005c: { V_6 = G_B10_0; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_22 = V_0; NullCheck(L_22); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_22); V_7 = L_23; bool L_24 = V_4; if (L_24) { goto IL_0075; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_25 = V_7; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = V_6; NullCheck(L_25); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_27; L_27 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_25, L_26); G_B13_0 = L_27; goto IL_0077; } IL_0075: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28 = V_7; G_B13_0 = L_28; } IL_0077: { V_8 = G_B13_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_2; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = V_5; NullCheck(L_30); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_30, L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_8; NullCheck(L_32); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_32, L_33); V_9 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_9; NullCheck(L_35); bool L_36; L_36 = VirtualFuncInvoker0< bool >::Invoke(18, L_35); if (!L_36) { goto IL_00b2; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38 = V_9; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_39 = V_0; NullCheck(L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_39); NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41; L_41 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_40); bool L_42; L_42 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_43 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30(L_43, L_37, L_38, L_41, L_42, NULL); return L_43; } IL_00b2: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44 = V_9; NullCheck(L_44); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45; L_45 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_44); V_10 = L_45; bool L_46 = V_4; if (L_46) { goto IL_00ca; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_47 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48 = V_6; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49; L_49 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_47, L_48); G_B18_0 = L_49; goto IL_00cc; } IL_00ca: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50 = V_9; G_B18_0 = L_50; } IL_00cc: { V_11 = G_B18_0; bool L_51 = V_4; if (L_51) { goto IL_00db; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_3; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_52, L_53); G_B21_0 = L_54; goto IL_00dc; } IL_00db: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_1; G_B21_0 = L_55; } IL_00dc: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_9; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_5; NullCheck(G_B21_0); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker2< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(22, G_B21_0, L_56, L_57); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_10; NullCheck(L_58); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60; L_60 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_58, L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61 = V_11; NullCheck(L_60); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62; L_62 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_60, L_61); V_12 = L_62; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_63 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65 = V_12; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_66 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_67 = L_66; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_11; NullCheck(L_67); ArrayElementTypeCheck (L_67, L_68); (L_67)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_68); bool L_69; L_69 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_70 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m39E333CC99EADBF120E236A542405C9CE7BE964D(L_70, L_63, L_64, L_65, L_67, L_69, NULL); return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Point_TwicePlus_mD9B5AF36DCA6C0F647D0E5E56D4D0C164D3188F2 (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* ___0_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_3 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_4 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_5 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_6 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_7 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_8 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_9 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_10 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_11 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_12 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_13 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_14 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_15 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_16 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_17 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_1 = ___0_b; return L_1; } IL_000a: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_2 = ___0_b; NullCheck(L_2); bool L_3; L_3 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(L_2, NULL); if (!L_3) { goto IL_0019; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_4; L_4 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); return L_4; } IL_0019: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_5; L_5 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); V_0 = L_5; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_6; L_6 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_1 = L_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = V_1; NullCheck(L_7); bool L_8; L_8 = VirtualFuncInvoker0< bool >::Invoke(18, L_7); if (!L_8) { goto IL_0031; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_9 = ___0_b; return L_9; } IL_0031: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_10 = ___0_b; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11; L_11 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(L_10, NULL); V_2 = L_11; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_12 = ___0_b; NullCheck(L_12); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13; L_13 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = (L_13)->GetAt(static_cast(L_14)); V_3 = L_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_16 = V_2; NullCheck(L_16); bool L_17; L_17 = VirtualFuncInvoker0< bool >::Invoke(18, L_16); if (L_17) { goto IL_0051; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_18 = V_3; NullCheck(L_18); bool L_19; L_19 = VirtualFuncInvoker0< bool >::Invoke(17, L_18); if (L_19) { goto IL_005e; } } IL_0051: { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_20; L_20 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, __this); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_21 = ___0_b; NullCheck(L_20); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_22; L_22 = VirtualFuncInvoker1< ECPoint_t3140239580846DCABD076C228670186579EEB5D1*, ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(27, L_20, L_21); return L_22; } IL_005e: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_23; L_23 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_24; L_24 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_24); int32_t L_25 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_26 = (L_24)->GetAt(static_cast(L_25)); V_4 = L_26; ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_27 = ___0_b; NullCheck(L_27); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_28; L_28 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(L_27, NULL); V_5 = L_28; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_29 = V_1; NullCheck(L_29); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_30; L_30 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_29); V_6 = L_30; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_31 = L_23; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_32; L_32 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_31); V_7 = L_32; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_33 = V_4; NullCheck(L_33); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_34; L_34 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_33); V_8 = L_34; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_35 = V_4; NullCheck(L_31); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_36; L_36 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_31, L_35); V_9 = L_36; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_37 = V_0; NullCheck(L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_38; L_38 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_37); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_39 = V_8; NullCheck(L_38); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_40; L_40 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_38, L_39); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_41 = V_7; NullCheck(L_40); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_42; L_42 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_40, L_41); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_43 = V_9; NullCheck(L_42); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_44; L_44 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_42, L_43); V_10 = L_44; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_45 = V_5; NullCheck(L_45); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_46; L_46 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(8, L_45); V_11 = L_46; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_47 = V_0; NullCheck(L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_48; L_48 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(24, L_47); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_49 = V_11; NullCheck(L_48); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_50; L_50 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_48, L_49); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_51 = V_8; NullCheck(L_50); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_52; L_52 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_50, L_51); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_53 = V_7; NullCheck(L_52); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_54; L_54 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_52, L_53); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_55 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_56 = V_6; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_57 = V_8; NullCheck(L_54); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_58; L_58 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_54, L_55, L_56, L_57); V_12 = L_58; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_59 = V_2; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_60 = V_8; NullCheck(L_59); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_61; L_61 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_59, L_60); V_13 = L_61; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_62 = V_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_63 = V_10; NullCheck(L_62); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_64; L_64 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_62, L_63); NullCheck(L_64); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_65; L_65 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_64); V_14 = L_65; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_66 = V_14; NullCheck(L_66); bool L_67; L_67 = VirtualFuncInvoker0< bool >::Invoke(18, L_66); if (!L_67) { goto IL_0120; } } { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_68 = V_12; NullCheck(L_68); bool L_69; L_69 = VirtualFuncInvoker0< bool >::Invoke(18, L_68); if (!L_69) { goto IL_0119; } } { ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_70 = ___0_b; NullCheck(L_70); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_71; L_71 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(31, L_70); return L_71; } IL_0119: { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_72 = V_0; NullCheck(L_72); ECPoint_t3140239580846DCABD076C228670186579EEB5D1* L_73; L_73 = VirtualFuncInvoker0< ECPoint_t3140239580846DCABD076C228670186579EEB5D1* >::Invoke(22, L_72); return L_73; } IL_0120: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_74 = V_12; NullCheck(L_74); bool L_75; L_75 = VirtualFuncInvoker0< bool >::Invoke(18, L_74); if (!L_75) { goto IL_0143; } } { ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_76 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_77 = V_12; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_78 = V_0; NullCheck(L_78); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_79; L_79 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(25, L_78); NullCheck(L_79); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_80; L_80 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(15, L_79); bool L_81; L_81 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_82 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_mB429EF85C350AA14EE114FF78E475B8797E02F30(L_82, L_76, L_77, L_80, L_81, NULL); return L_82; } IL_0143: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_83 = V_12; NullCheck(L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_84; L_84 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_83); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_85 = V_13; NullCheck(L_84); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_86; L_86 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_84, L_85); V_15 = L_86; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_87 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_88 = V_14; NullCheck(L_87); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_89; L_89 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_87, L_88); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_90 = V_8; NullCheck(L_89); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_91; L_91 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(10, L_89, L_90); V_16 = L_91; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_92 = V_12; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_93 = V_14; NullCheck(L_92); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_94; L_94 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_92, L_93); NullCheck(L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_95; L_95 = VirtualFuncInvoker0< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(13, L_94); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_96 = V_10; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_97 = V_11; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_98 = V_16; NullCheck(L_95); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_99; L_99 = VirtualFuncInvoker3< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(20, L_95, L_96, L_97, L_98); V_17 = L_99; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_100 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_101 = V_15; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_102 = V_17; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_103 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_104 = L_103; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_105 = V_16; NullCheck(L_104); ArrayElementTypeCheck (L_104, L_105); (L_104)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_105); bool L_106; L_106 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_107 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m39E333CC99EADBF120E236A542405C9CE7BE964D(L_107, L_100, L_101, L_102, L_104, L_106, NULL); return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECPoint_t3140239580846DCABD076C228670186579EEB5D1* SecT193R2Point_Negate_m2A38AD3B22CEB107D0803423368849112806D5B3 (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_0 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_1 = NULL; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* V_2 = NULL; { bool L_0; L_0 = ECPoint_get_IsInfinity_mCD725712477446523BB38F31C6A84FFEB17B4A93(__this, NULL); if (!L_0) { goto IL_000a; } } { return __this; } IL_000a: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_1; L_1 = ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline(__this, NULL); V_0 = L_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_2 = V_0; NullCheck(L_2); bool L_3; L_3 = VirtualFuncInvoker0< bool >::Invoke(18, L_2); if (!L_3) { goto IL_001b; } } { return __this; } IL_001b: { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_4; L_4 = ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline(__this, NULL); V_1 = L_4; ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_5; L_5 = ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline(__this, NULL); NullCheck(L_5); int32_t L_6 = 0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_7 = (L_5)->GetAt(static_cast(L_6)); V_2 = L_7; ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* L_8; L_8 = VirtualFuncInvoker0< ECCurve_t49813A874471613D85DF7F82186C81F96B71F089* >::Invoke(5, __this); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_9 = V_0; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_10 = V_1; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_11 = V_2; NullCheck(L_10); ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_12; L_12 = VirtualFuncInvoker1< ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*, ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* >::Invoke(7, L_10, L_11); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_13 = (ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF*)SZArrayNew(ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF_il2cpp_TypeInfo_var, (uint32_t)1); ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_14 = L_13; ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_15 = V_2; NullCheck(L_14); ArrayElementTypeCheck (L_14, L_15); (L_14)->SetAt(static_cast(0), (ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5*)L_15); bool L_16; L_16 = ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline(__this, NULL); SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C* L_17 = (SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C*)il2cpp_codegen_object_new(SecT193R2Point_t721843E22E26248628BE66C84D0AD02EEE14CC6C_il2cpp_TypeInfo_var); SecT193R2Point__ctor_m39E333CC99EADBF120E236A542405C9CE7BE964D(L_17, L_8, L_9, L_12, L_14, L_16, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Add_mF52802B0F3D0AF54E28AF455AD38C0C8FE7E15C4 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_y; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_y; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_x; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_y; 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)(L_17^L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_x; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_y; 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)(L_24^L_27))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_AddExt_m2E121BCE82BCD5AE7B92879F1F993D562A8ECA17 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_yy, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_xx; NullCheck(L_1); int32_t L_2 = 0; int64_t L_3 = (int64_t)(L_1)->GetAt(static_cast(L_2)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_yy; 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)(L_3^L_6))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_xx; NullCheck(L_8); int32_t L_9 = 1; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_yy; 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)(L_10^L_13))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; NullCheck(L_15); int32_t L_16 = 2; int64_t L_17 = (int64_t)(L_15)->GetAt(static_cast(L_16)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_yy; 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)(L_17^L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_xx; NullCheck(L_22); int32_t L_23 = 3; int64_t L_24 = (int64_t)(L_22)->GetAt(static_cast(L_23)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___1_yy; 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)(L_24^L_27))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = ___0_xx; NullCheck(L_29); int32_t L_30 = 4; int64_t L_31 = (int64_t)(L_29)->GetAt(static_cast(L_30)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = ___1_yy; 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)(L_31^L_34))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = ___0_xx; NullCheck(L_36); int32_t L_37 = 5; int64_t L_38 = (int64_t)(L_36)->GetAt(static_cast(L_37)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = ___1_yy; 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)(L_38^L_41))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = ___0_xx; NullCheck(L_43); int32_t L_44 = 6; int64_t L_45 = (int64_t)(L_43)->GetAt(static_cast(L_44)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = ___1_yy; 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)(L_45^L_48))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_49 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_50 = ___0_xx; NullCheck(L_50); int32_t L_51 = 7; int64_t L_52 = (int64_t)(L_50)->GetAt(static_cast(L_51)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_53 = ___1_yy; 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)(L_52^L_55))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_AddOne_mB7C160AA6F32F2A8996F5A1AE2EA71E5A9D2F5F3 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; 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)(L_3^((int64_t)1)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; 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); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_x; 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); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___1_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = ___0_x; 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; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* SecT233Field_FromBigInteger_mD123447522695BC36A29C2B655174B4BECBDA72A (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* ___0_x, const RuntimeMethod* method) { { BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* L_0 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1; L_1 = Nat256_FromBigInteger64_m660D5A803FC5868CC7413116FB1A001CA8E4E1E4(L_0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = L_1; SecT233Field_Reduce23_mE519A6CD21E8E9488BFCA0822F1224D11DA91C25(L_2, 0, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Invert_m47D40004E5048269D770CFE9A35838FB5CA36C58 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_1 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; bool L_1; L_1 = Nat256_IsZero64_m6F8609F637BE13F646154B19D931199800D9C088(L_0, NULL); if (!L_1) { goto IL_000e; } } { InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_2, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SecT233Field_Invert_m47D40004E5048269D770CFE9A35838FB5CA36C58_RuntimeMethod_var))); } IL_000e: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3; L_3 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_0 = L_3; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4; L_4 = Nat256_Create64_mF77726F20E47B4DB82B3500985690C7F2AC86C98(NULL); V_1 = L_4; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; SecT233Field_Square_mD6C06206EC57827EA7419541984EF39E00088D1F(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = V_0; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_7, L_8, L_9, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = V_0; SecT233Field_Square_mD6C06206EC57827EA7419541984EF39E00088D1F(L_10, L_11, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_13 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = V_0; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_12, L_13, L_14, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_1; SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4(L_15, 3, L_16, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = V_1; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_17, L_18, L_19, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_1; SecT233Field_Square_mD6C06206EC57827EA7419541984EF39E00088D1F(L_20, L_21, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = V_1; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_22, L_23, L_24, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_26 = V_0; SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4(L_25, 7, L_26, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = V_0; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_27, L_28, L_29, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_1; SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4(L_30, ((int32_t)14), L_31, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = V_1; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_32, L_33, L_34, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = V_1; SecT233Field_Square_mD6C06206EC57827EA7419541984EF39E00088D1F(L_35, L_36, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_38 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = V_1; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_37, L_38, L_39, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_40 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4(L_40, ((int32_t)29), L_41, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_43 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_44 = V_0; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_42, L_43, L_44, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_46 = V_1; SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4(L_45, ((int32_t)58), L_46, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_47 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_48 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_49 = V_1; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_47, L_48, L_49, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_50 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_51 = V_0; SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4(L_50, ((int32_t)116), L_51, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_52 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_53 = V_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_54 = V_0; SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E(L_52, L_53, L_54, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_55 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_56 = ___1_z; SecT233Field_Square_mD6C06206EC57827EA7419541984EF39E00088D1F(L_55, L_56, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Multiply_m56BD34F90606E322764607D0514A7F8AC7EFF28E (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT233Field_ImplMultiply_m99D97A3A3787074D31EC5999A99E7EF8B07BF30D(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; SecT233Field_Reduce_m98E4F351A65D464A31BE33E76C35D862DEF121B3(L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_MultiplyAddToExt_m2B267E1C56C31D26765B74EA22971A7C27125135 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT233Field_ImplMultiply_m99D97A3A3787074D31EC5999A99E7EF8B07BF30D(L_1, L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___2_zz; SecT233Field_AddExt_m2E121BCE82BCD5AE7B92879F1F993D562A8ECA17(L_4, L_5, L_6, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce_m98E4F351A65D464A31BE33E76C35D862DEF121B3 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_xx, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_xx; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___0_xx; 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; uint64_t L_24 = V_3; uint64_t L_25 = V_7; V_3 = ((int64_t)((int64_t)L_24^((int64_t)((int64_t)L_25<<((int32_t)23))))); 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)((uint64_t)L_27>>((int32_t)41)))^((int64_t)((int64_t)L_28<<((int32_t)33))))))); uint64_t L_29 = V_5; uint64_t L_30 = V_7; V_5 = ((int64_t)((int64_t)L_29^((int64_t)((uint64_t)L_30>>((int32_t)31))))); uint64_t L_31 = V_2; uint64_t L_32 = V_6; V_2 = ((int64_t)((int64_t)L_31^((int64_t)((int64_t)L_32<<((int32_t)23))))); 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)((uint64_t)L_34>>((int32_t)41)))^((int64_t)((int64_t)L_35<<((int32_t)33))))))); uint64_t L_36 = V_4; uint64_t L_37 = V_6; V_4 = ((int64_t)((int64_t)L_36^((int64_t)((uint64_t)L_37>>((int32_t)31))))); uint64_t L_38 = V_1; uint64_t L_39 = V_5; V_1 = ((int64_t)((int64_t)L_38^((int64_t)((int64_t)L_39<<((int32_t)23))))); 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)((uint64_t)L_41>>((int32_t)41)))^((int64_t)((int64_t)L_42<<((int32_t)33))))))); uint64_t L_43 = V_3; uint64_t L_44 = V_5; V_3 = ((int64_t)((int64_t)L_43^((int64_t)((uint64_t)L_44>>((int32_t)31))))); uint64_t L_45 = V_0; uint64_t L_46 = V_4; V_0 = ((int64_t)((int64_t)L_45^((int64_t)((int64_t)L_46<<((int32_t)23))))); 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)((uint64_t)L_48>>((int32_t)41)))^((int64_t)((int64_t)L_49<<((int32_t)33))))))); uint64_t L_50 = V_2; uint64_t L_51 = V_4; V_2 = ((int64_t)((int64_t)L_50^((int64_t)((uint64_t)L_51>>((int32_t)31))))); uint64_t L_52 = V_3; V_8 = ((int64_t)((uint64_t)L_52>>((int32_t)41))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_53 = ___1_z; 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))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_56 = ___1_z; 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)L_58<<((int32_t)10)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_59 = ___1_z; uint64_t L_60 = V_2; NullCheck(L_59); (L_59)->SetAt(static_cast(2), (uint64_t)L_60); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_61 = ___1_z; 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)2199023255551LL)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Reduce23_mE519A6CD21E8E9488BFCA0822F1224D11DA91C25 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_z, int32_t ___1_zOff, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_z; int32_t L_1 = ___1_zOff; NullCheck(L_0); int32_t L_2 = ((int32_t)il2cpp_codegen_add(L_1, 3)); int64_t L_3 = (int64_t)(L_0)->GetAt(static_cast(L_2)); V_0 = L_3; uint64_t L_4 = V_0; V_1 = ((int64_t)((uint64_t)L_4>>((int32_t)41))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_z; int32_t L_6 = ___1_zOff; 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)(L_8^(int64_t)L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = ___0_z; int32_t L_11 = ___1_zOff; NullCheck(L_10); uint64_t* L_12 = ((L_10)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add(L_11, 1))))); int64_t L_13 = *((int64_t*)L_12); uint64_t L_14 = V_1; *((int64_t*)L_12) = (int64_t)((int64_t)(L_13^((int64_t)((int64_t)L_14<<((int32_t)10))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_z; int32_t L_16 = ___1_zOff; uint64_t L_17 = V_0; NullCheck(L_15); (L_15)->SetAt(static_cast(((int32_t)il2cpp_codegen_add(L_16, 3))), (uint64_t)((int64_t)((int64_t)L_17&((int64_t)2199023255551LL)))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Sqrt_m27DB78AAB4290324D2DBFBF28FF02790390000A9 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_6 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL; int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_6, NULL); V_0 = L_7; uint64_t L_8 = L_3; uint64_t L_9 = V_0; V_1 = ((int64_t)(((int64_t)((int64_t)L_8&((int64_t)(uint64_t)((uint32_t)(-1)))))|((int64_t)((int64_t)L_9<<((int32_t)32))))); uint64_t L_10 = V_0; V_2 = ((int64_t)(((int64_t)((uint64_t)L_8>>((int32_t)32)))|((int64_t)((int64_t)L_10&((int64_t)-4294967296LL))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_13, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_x; 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_mAF19B5CE30F3B5254065D9ECF782AFAD12F5B4D2(L_17, NULL); V_0 = L_18; uint64_t L_19 = L_14; uint64_t L_20 = V_0; V_3 = ((int64_t)(((int64_t)((int64_t)L_19&((int64_t)(uint64_t)((uint32_t)(-1)))))|((int64_t)((int64_t)L_20<<((int32_t)32))))); uint64_t L_21 = V_0; V_4 = ((int64_t)(((int64_t)((uint64_t)L_19>>((int32_t)32)))|((int64_t)((int64_t)L_21&((int64_t)-4294967296LL))))); uint64_t L_22 = V_4; V_5 = ((int64_t)((uint64_t)L_22>>((int32_t)27))); 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)((uint64_t)L_24>>((int32_t)27)))|((int64_t)((int64_t)L_25<<((int32_t)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)L_27<<((int32_t)37))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_28; L_28 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_6 = L_28; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = L_29; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_31 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____141785EC78A7C41133C5B71ACBF4AA8735D3C599E0EA82B1AFA2C71A46FAD265_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_30, L_31, NULL); V_7 = L_30; V_8 = 0; goto IL_011c; } IL_0096: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* 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)(L_35>>6)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* 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)(L_39&((int32_t)63))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_43^((int64_t)((int64_t)L_44<<((int32_t)(L_45&((int32_t)63))))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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(L_47, 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)(L_49^((int64_t)(((int64_t)((int64_t)L_50<<((int32_t)(L_51&((int32_t)63)))))|((int64_t)((uint64_t)L_52>>((int32_t)(((-L_53))&((int32_t)63))))))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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(L_55, 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)(L_57^((int64_t)(((int64_t)((int64_t)L_58<<((int32_t)(L_59&((int32_t)63)))))|((int64_t)((uint64_t)L_60>>((int32_t)(((-L_61))&((int32_t)63))))))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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(L_63, 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)(L_65^((int64_t)((uint64_t)L_66>>((int32_t)(((-L_67))&((int32_t)63))))))); int32_t L_68 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_68, 1)); } IL_011c: { int32_t L_69 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_70 = V_7; NullCheck(L_70); if ((((int32_t)L_69) < ((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length))))) { goto IL_0096; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_71 = V_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_72 = ___1_z; SecT233Field_Reduce_m98E4F351A65D464A31BE33E76C35D862DEF121B3(L_71, L_72, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_73 = ___1_z; 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)(L_75^(int64_t)L_76)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_77 = ___1_z; 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)(L_79^(int64_t)L_80)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_Square_mD6C06206EC57827EA7419541984EF39E00088D1F (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT233Field_ImplSquare_m8B4F7A5B3BAFA0E1B47DE910175EA6847A26B864(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_z; SecT233Field_Reduce_m98E4F351A65D464A31BE33E76C35D862DEF121B3(L_3, L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_SquareAddToExt_mDBC6C8400CA4160AA8C8E0047E5EFCFF5DBF0711 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT233Field_ImplSquare_m8B4F7A5B3BAFA0E1B47DE910175EA6847A26B864(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___1_zz; SecT233Field_AddExt_m2E121BCE82BCD5AE7B92879F1F993D562A8ECA17(L_3, L_4, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_SquareN_m5183BAE63410C0F607C132187E6ED7BF7ABCA5F4 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, int32_t ___1_n, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, const RuntimeMethod* method) { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0; L_0 = Nat256_CreateExt64_m4E74C54AE4685AA4F84E12CC0C2ABE89ABDB836A(NULL); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = V_0; SecT233Field_ImplSquare_m8B4F7A5B3BAFA0E1B47DE910175EA6847A26B864(L_1, L_2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___2_z; SecT233Field_Reduce_m98E4F351A65D464A31BE33E76C35D862DEF121B3(L_3, L_4, NULL); goto IL_0024; } IL_0016: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___2_z; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = V_0; SecT233Field_ImplSquare_m8B4F7A5B3BAFA0E1B47DE910175EA6847A26B864(L_5, L_6, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___2_z; SecT233Field_Reduce_m98E4F351A65D464A31BE33E76C35D862DEF121B3(L_7, L_8, NULL); } IL_0024: { int32_t L_9 = ___1_n; int32_t L_10 = ((int32_t)il2cpp_codegen_subtract(L_9, 1)); ___1_n = L_10; if ((((int32_t)L_10) > ((int32_t)0))) { goto IL_0016; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t SecT233Field_Trace_m05D3D4DC020167A8E4D0F330E4991B3A2F506FC6 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, const RuntimeMethod* method) { { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; 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)(uint32_t)((int64_t)(L_2^((int64_t)((uint64_t)L_5>>((int32_t)31))))))&1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplCompactExt_mE9BC0A53B0BE7A422FE4AABF64EA4206DCCAFD97 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_zz, 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = ___0_zz; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_24 = ___0_zz; 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)L_26<<((int32_t)59)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = ___0_zz; 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)((uint64_t)L_28>>5))^((int64_t)((int64_t)L_29<<((int32_t)54)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_30 = ___0_zz; 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)((uint64_t)L_31>>((int32_t)10)))^((int64_t)((int64_t)L_32<<((int32_t)49)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = ___0_zz; 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)((uint64_t)L_34>>((int32_t)15)))^((int64_t)((int64_t)L_35<<((int32_t)44)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_36 = ___0_zz; 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)((uint64_t)L_37>>((int32_t)20)))^((int64_t)((int64_t)L_38<<((int32_t)39)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_39 = ___0_zz; 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)((uint64_t)L_40>>((int32_t)25)))^((int64_t)((int64_t)L_41<<((int32_t)34)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = ___0_zz; 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)((uint64_t)L_43>>((int32_t)30)))^((int64_t)((int64_t)L_44<<((int32_t)29)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = ___0_zz; 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; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplExpand_mE5446195E02EA3C89332B848A50CC579E4D2EE36 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_z, const RuntimeMethod* method) { uint64_t V_0 = 0; uint64_t V_1 = 0; uint64_t V_2 = 0; uint64_t V_3 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___1_z; 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)576460752303423487LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___1_z; 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)((uint64_t)L_15>>((int32_t)59)))^((int64_t)((int64_t)L_16<<5))))&((int64_t)576460752303423487LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = ___1_z; 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)((uint64_t)L_18>>((int32_t)54)))^((int64_t)((int64_t)L_19<<((int32_t)10)))))&((int64_t)576460752303423487LL)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_20 = ___1_z; 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)((uint64_t)L_21>>((int32_t)49)))^((int64_t)((int64_t)L_22<<((int32_t)15)))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMultiply_m99D97A3A3787074D31EC5999A99E7EF8B07BF30D (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_zz, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_0 = NULL; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* V_7 = NULL; uint64_t V_8 = 0; uint64_t V_9 = 0; uint64_t V_10 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)4); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)4); V_1 = L_1; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___0_x; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; SecT233Field_ImplExpand_mE5446195E02EA3C89332B848A50CC579E4D2EE36(L_2, L_3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___1_y; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = V_1; SecT233Field_ImplExpand_mE5446195E02EA3C89332B848A50CC579E4D2EE36(L_4, L_5, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___2_zz; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(L_8, L_11, L_12, 0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = ___2_zz; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(L_15, L_18, L_19, 1, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_26 = ___2_zz; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(L_22, L_25, L_26, 2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_33 = ___2_zz; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(L_29, L_32, L_33, 3, NULL); V_2 = 5; goto IL_0068; } IL_0054: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = ___2_zz; 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_38 = ___2_zz; int32_t L_39 = V_2; NullCheck(L_38); int32_t L_40 = ((int32_t)il2cpp_codegen_subtract(L_39, 1)); int64_t L_41 = (int64_t)(L_38)->GetAt(static_cast(L_40)); *((int64_t*)L_36) = (int64_t)((int64_t)(L_37^L_41)); int32_t L_42 = V_2; V_2 = ((int32_t)il2cpp_codegen_subtract(L_42, 1)); } IL_0068: { int32_t L_43 = V_2; if ((((int32_t)L_43) > ((int32_t)0))) { goto IL_0054; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_56 = ___2_zz; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(((int64_t)(L_46^L_49)), ((int64_t)(L_52^L_55)), L_56, 1, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_69 = ___2_zz; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(((int64_t)(L_59^L_62)), ((int64_t)(L_65^L_68)), L_69, 3, NULL); V_3 = 7; goto IL_00ae; } IL_009a: { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_70 = ___2_zz; 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_74 = ___2_zz; int32_t L_75 = V_3; NullCheck(L_74); int32_t L_76 = ((int32_t)il2cpp_codegen_subtract(L_75, 2)); int64_t L_77 = (int64_t)(L_74)->GetAt(static_cast(L_76)); *((int64_t*)L_72) = (int64_t)((int64_t)(L_73^L_77)); int32_t L_78 = V_3; V_3 = ((int32_t)il2cpp_codegen_subtract(L_78, 1)); } IL_00ae: { int32_t L_79 = V_3; if ((((int32_t)L_79) > ((int32_t)1))) { goto IL_009a; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_88^L_91)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_94^L_97)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_100^L_103)); int64_t L_104 = ((int64_t)(L_82^L_85)); uint64_t L_105 = V_4; uint64_t L_106 = V_5; uint64_t L_107 = V_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_108 = ___2_zz; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(((int64_t)(L_104^(int64_t)L_105)), ((int64_t)((int64_t)L_106^(int64_t)L_107)), L_108, 3, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_109 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)3); V_7 = L_109; uint64_t L_110 = V_5; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_111 = V_7; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(L_104, L_110, L_111, 0, NULL); uint64_t L_112 = V_4; uint64_t L_113 = V_6; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_114 = V_7; SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA(L_112, L_113, L_114, 1, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_124 = ___2_zz; 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)(L_126^(int64_t)L_127)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_128 = ___2_zz; 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)(L_130^((int64_t)((int64_t)L_131^(int64_t)L_132)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_133 = ___2_zz; 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)(L_135^((int64_t)((int64_t)L_136^(int64_t)L_137)))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_138 = ___2_zz; 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)(L_140^(int64_t)L_141)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_142 = ___2_zz; SecT233Field_ImplCompactExt_mE9BC0A53B0BE7A422FE4AABF64EA4206DCCAFD97(L_142, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplMulwAcc_m05F26D10E102D4A0CF503C5B12FAEBD05687C1DA (uint64_t ___0_x, uint64_t ___1_y, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___2_z, int32_t ___3_zOff, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*)SZArrayNew(UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299_il2cpp_TypeInfo_var, (uint32_t)8); V_0 = L_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = V_0; uint64_t L_2 = ___1_y; NullCheck(L_1); (L_1)->SetAt(static_cast(1), (uint64_t)L_2); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_6<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_7); (L_7)->SetAt(static_cast(3), (uint64_t)((int64_t)(L_10^(int64_t)L_11))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_15<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_16); (L_16)->SetAt(static_cast(5), (uint64_t)((int64_t)(L_19^(int64_t)L_20))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_21 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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)(L_24<<1))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = V_0; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* 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 = ___1_y; NullCheck(L_25); (L_25)->SetAt(static_cast(7), (uint64_t)((int64_t)(L_28^(int64_t)L_29))); uint64_t L_30 = ___0_x; V_1 = ((int32_t)(uint32_t)L_30); V_3 = ((int64_t)0); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_31 = V_0; uint32_t L_32 = V_1; NullCheck(L_31); int32_t L_33 = ((int32_t)((int32_t)L_32&7)); int64_t L_34 = (int64_t)(L_31)->GetAt(static_cast(L_33)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_35 = V_0; uint32_t L_36 = V_1; NullCheck(L_35); int32_t L_37 = ((int32_t)(((int32_t)((uint32_t)L_36>>3))&7)); int64_t L_38 = (int64_t)(L_35)->GetAt(static_cast(L_37)); V_4 = ((int64_t)(L_34^((int64_t)(L_38<<3)))); V_5 = ((int32_t)54); } IL_0056: { uint64_t L_39 = ___0_x; int32_t L_40 = V_5; V_1 = ((int32_t)(uint32_t)((int64_t)((uint64_t)L_39>>((int32_t)(L_40&((int32_t)63)))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_41 = V_0; uint32_t L_42 = V_1; NullCheck(L_41); int32_t L_43 = ((int32_t)((int32_t)L_42&7)); int64_t L_44 = (int64_t)(L_41)->GetAt(static_cast(L_43)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_45 = V_0; uint32_t L_46 = V_1; NullCheck(L_45); int32_t L_47 = ((int32_t)(((int32_t)((uint32_t)L_46>>3))&7)); int64_t L_48 = (int64_t)(L_45)->GetAt(static_cast(L_47)); V_2 = ((int64_t)(L_44^((int64_t)(L_48<<3)))); 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)L_50<<((int32_t)(L_51&((int32_t)63))))))); 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)((uint64_t)L_53>>((int32_t)(((-L_54))&((int32_t)63))))))); int32_t L_55 = V_5; int32_t L_56 = ((int32_t)il2cpp_codegen_subtract(L_55, 6)); V_5 = L_56; if ((((int32_t)L_56) > ((int32_t)0))) { goto IL_0056; } } { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_57 = ___2_z; int32_t L_58 = ___3_zOff; 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)(L_60^((int64_t)((int64_t)L_61&((int64_t)576460752303423487LL))))); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_62 = ___2_z; int32_t L_63 = ___3_zOff; NullCheck(L_62); uint64_t* L_64 = ((L_62)->GetAddressAt(static_cast(((int32_t)il2cpp_codegen_add(L_63, 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)(L_65^((int64_t)(((int64_t)((uint64_t)L_66>>((int32_t)59)))^((int64_t)((int64_t)L_67<<5)))))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field_ImplSquare_m8B4F7A5B3BAFA0E1B47DE910175EA6847A26B864 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_x, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___1_zz, const RuntimeMethod* method) { uint64_t V_0 = 0; { UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_x; NullCheck(L_0); int32_t L_1 = 0; int64_t L_2 = (int64_t)(L_0)->GetAt(static_cast(L_1)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_2, L_3, 0, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_4 = ___0_x; NullCheck(L_4); int32_t L_5 = 1; int64_t L_6 = (int64_t)(L_4)->GetAt(static_cast(L_5)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_6, L_7, 2, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_x; NullCheck(L_8); int32_t L_9 = 2; int64_t L_10 = (int64_t)(L_8)->GetAt(static_cast(L_9)); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___1_zz; Interleave_Expand64To128_mD8CFC2B667FDDDCC38734AFF8DA4E5F8034722A7(L_10, L_11, 4, NULL); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_x; 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; UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___1_zz; uint64_t L_16 = V_0; uint64_t L_17; L_17 = Interleave_Expand32to64_m0D45C8501C459E1DC7F9FAE9B41B172B1D63E1E4(((int32_t)(uint32_t)L_16), NULL); NullCheck(L_15); (L_15)->SetAt(static_cast(6), (uint64_t)L_17); UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___1_zz; uint64_t L_19 = V_0; uint32_t L_20; L_20 = Interleave_Expand16to32_mB7405032C7AC0DE2761630F7411B8076FA9BE946(((int32_t)(uint32_t)((int64_t)((uint64_t)L_19>>((int32_t)32)))), NULL); NullCheck(L_18); (L_18)->SetAt(static_cast(7), (uint64_t)((int64_t)(uint64_t)L_20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SecT233Field__ctor_mEF68F4DBF7933A6E9787474772D927C23654EDF2 (SecT233Field_t3D3D286CD5C4BAF066C6063F523964D7A7506CBF* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BigInteger_get_SignValue_mD7944DAFBB0ABD4F3E20638A6ACF7C6DEE5BBD0C_inline (BigInteger_tA83BE7955C75AA9ADB22830CCDEB62E6D71DAB08* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___sign; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ECPoint_get_RawXCoord_m8A265C561DC41F5542B2380F01C3ED7F040BDFBB_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = __this->___m_x; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* ECPoint_get_RawYCoord_mD9338454308CADC1A952E70BFD1D44220366AB77_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) { { ECFieldElement_tD1FFC76B3DB01E28AF9647F8CED77C8DBAFFE9C5* L_0 = __this->___m_y; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* ECPoint_get_RawZCoords_m2C6CD0BF2C694443632B1D36EF069DF518CDC309_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) { { ECFieldElementU5BU5D_tC0083603AC105ED02D1E900751420C8420DFAEBF* L_0 = __this->___m_zs; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ECPoint_get_IsCompressed_mE29601AD720262631266E5B0E70EEF345014E255_inline (ECPoint_t3140239580846DCABD076C228670186579EEB5D1* __this, const RuntimeMethod* method) { { bool L_0 = __this->___m_withCompression; return L_0; } }