#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include struct VirtualActionInvoker0 { typedef void (*Action)(void*, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, invokeData.method); } }; 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); } }; struct Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3; struct Action_2_t38DEBB6BD6AE1CA882236F63F7E1DB3781D38994; struct Dictionary_2_tCB9019887EB0254D4745B0724BC12327C5B63792; struct Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32; struct IComparer_1_tA4FCE31473EA08243206709C9E3BD193B0866030; struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E; struct IEnumerator_1_t5926539DBBB2302C569D0A07AF3A95A874CEBE33; struct List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2; struct List_1_t691F9D00DC32677CD4581F3253BCC750E214176D; struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73; struct List_1_tC23196A52DD34610E9BB37151CD73C50C263A937; struct List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13; struct List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67; struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; struct List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18; struct List_1_tC21608E7C04F77D959CAC750A784805B548DF443; struct List_1_t2E485E650BF1E41358CE56A69323E183C5A89CB6; struct List_1_t2121653FB628940E808D105AD2C17E0F20AFB3A6; struct List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF; struct List_1_tDA409A6924F691B956CED12737501539B13D5979; struct List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317; struct List_1_tB3AD940C3EFA3B62F5F00791CB82A01B87D1F4CE; struct List_1U5BU5D_t7A6DCD73957CC5D1E5C1E10F26C03F3D816E837B; struct List_1U5BU5D_t1B3AC5603AF748F9DB0C252887EA96ACF4F37422; struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E; struct RenderTargetIdentifierU5BU5DU5BU5D_tDB35F8D017FE3AD8BB35E08E323074D47C5A10BB; struct AttachmentDescriptorU5BU5D_tC70107EBD955FE94BA31C7FDC146069EF9C547C1; struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4; struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031; struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB; struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; struct GraphicsDeviceTypeU5BU5D_t4322565F239068C66BF47053B83BD6A9A9D16408; struct GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5; struct Hash128U5BU5D_tB104E7247B842648E447B7FCF4748077DC1F8C98; struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC; struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832; struct IntersectNodeU5BU5D_tAF0E53D8C84127F18F2AF54AB41392F79B6E8666; struct JoinU5BU5D_tBF142AC97F2F6090B3402943FD1B10F63A63312E; struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB; struct OutRecU5BU5D_t5248D02F840AF5C298CEB36371566574F113501E; struct PlaneU5BU5D_t4EEF66BAA8B0140EFFF34F6183CE7F80546592BE; struct PolyNodeU5BU5D_tB0E234AEA190B573E39DB2AB98776D4FAB6565BA; struct RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5; struct RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE; struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143; struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct TEdgeU5BU5D_tDE72612C1F2F15BA8CE9069E9EE9846BA2F4771E; struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD; struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C; struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235; struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184; struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B; struct CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884; struct Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591; struct ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C; struct ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B; struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7; struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; struct CullingAllocationInfo_tB260F5CD0B290F74E145EB16E54B901CC68D9D5A; struct CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487; struct DebugDisplaySettings_t8171A1BB62EF9D4E5AA525E97E3225633B7B3F1C; struct DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4; struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5; struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220; struct IPixelPerfectCamera_t8AB1E4A02064D870BB27FC4E37B1B285C90C9C3F; struct IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823; struct Join_t007D53A7554F394A49E41DACA793C7997C2649C6; struct LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48; struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3; struct Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B; struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553; struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4; struct MethodInfo_t; struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71; struct MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; struct OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184; struct OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1; struct PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D; struct PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E; struct PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9; struct PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5; struct ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE; struct Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90; struct RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB; struct RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB; struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27; struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6; struct Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66; struct ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0; struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892; struct ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6; struct StencilStateData_t4181AB6F6A795950C67270CB147999D915071462; struct String_t; struct TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406; struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; struct Type_t; struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tDEC6A64C8275560542A387CAA0C1E45C26305FC8; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24; struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD; struct DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B; struct CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9; struct FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92; struct RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631; struct U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145; struct RenderingFeatures_t31044CBDCDC2F05194BFA2A2122FBD937D78A371; struct CustomMirrorView_t826B740E52CCFCC96FCCDD7DCC1B2D7208D8D316; IL2CPP_EXTERN_C RuntimeClass* Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t691F9D00DC32677CD4581F3253BCC750E214176D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tDA409A6924F691B956CED12737501539B13D5979_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StencilStateData_t4181AB6F6A795950C67270CB147999D915071462_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____6A78C8CDC6BAEBBBE6C5159F0C40BD2FF65B9ADE34972090034702A2A94DA43B_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____8EF0A0DC3A0C31FF8D1A88695D6849B6EDC1312591F30176C01B5FA59BE4709E_FieldInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral0B56F137EBF77977E6E870B9AA332E7F72A0B23E; IL2CPP_EXTERN_C String_t* _stringLiteral2A333CBDB7F4BE6FD8265A48CAEED3BBC7F5330E; IL2CPP_EXTERN_C String_t* _stringLiteral446CC2C63B5C7037C31B6CC2F9F1E1DFB056EB9C; IL2CPP_EXTERN_C String_t* _stringLiteral5ACAF85894F379498F7ECBD9B54D46B981B506A2; IL2CPP_EXTERN_C String_t* _stringLiteral663C41C05AB8CEC11013C2708A41A43B20004AB6; IL2CPP_EXTERN_C String_t* _stringLiteral680441391CB765A96F7102F6D9129436E97D9ECA; IL2CPP_EXTERN_C String_t* _stringLiteral6BB148816DE832D438B4EA52AC76303D149E0BA5; IL2CPP_EXTERN_C String_t* _stringLiteral72179229E8E5413D5F2214BA1ECFBD62088DE1CE; IL2CPP_EXTERN_C String_t* _stringLiteral76A687268C6501A2D839515789CE7708BD08399A; IL2CPP_EXTERN_C String_t* _stringLiteral93A84290FD8A0638B11D851F370FBED98CE5BA5F; IL2CPP_EXTERN_C String_t* _stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A; IL2CPP_EXTERN_C String_t* _stringLiteralA4CC80C3BD7D502BD84E9E1CA919B42CFA5B7A8C; IL2CPP_EXTERN_C String_t* _stringLiteralA6F8530D0057C4924C3C7151E55A68CE9A843598; IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1_RuntimeMethod_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031; struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB; struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif struct U3CModuleU3E_t9E1BA9BE437C08823B6FBBCBEA8E4E4913134DBD { }; struct List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2 : public RuntimeObject { List_1U5BU5D_t7A6DCD73957CC5D1E5C1E10F26C03F3D816E837B* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_t691F9D00DC32677CD4581F3253BCC750E214176D : public RuntimeObject { List_1U5BU5D_t1B3AC5603AF748F9DB0C252887EA96ACF4F37422* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_tC23196A52DD34610E9BB37151CD73C50C263A937 : public RuntimeObject { IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13 : public RuntimeObject { IntersectNodeU5BU5D_tAF0E53D8C84127F18F2AF54AB41392F79B6E8666* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67 : public RuntimeObject { JoinU5BU5D_tBF142AC97F2F6090B3402943FD1B10F63A63312E* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18 : public RuntimeObject { OutRecU5BU5D_t5248D02F840AF5C298CEB36371566574F113501E* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_tC21608E7C04F77D959CAC750A784805B548DF443 : public RuntimeObject { PolyNodeU5BU5D_tB0E234AEA190B573E39DB2AB98776D4FAB6565BA* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF : public RuntimeObject { ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct List_1_tDA409A6924F691B956CED12737501539B13D5979 : public RuntimeObject { TEdgeU5BU5D_tDE72612C1F2F15BA8CE9069E9EE9846BA2F4771E* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C : public RuntimeObject { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___m_MinimaList; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___m_CurrentLM; List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* ___m_edges; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* ___m_Scanbeam; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* ___m_PolyOuts; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___m_ActiveEdges; bool ___m_UseFullRange; bool ___m_HasOpenPaths; bool ___U3CPreserveCollinearU3Ek__BackingField; }; struct LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48 : public RuntimeObject { int64_t ___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___LeftBound; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___RightBound; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___Next; }; struct Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B : public RuntimeObject { int64_t ___X; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* ___Next; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* ___Prev; }; struct MemberInfo_t : public RuntimeObject { }; struct MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95 : public RuntimeObject { }; struct OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1 : public RuntimeObject { int32_t ___Idx; bool ___IsHole; bool ___IsOpen; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___FirstLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Pts; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___BottomPt; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___PolyNode; }; struct ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE : public RuntimeObject { CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___U3CsamplerU3Ek__BackingField; CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___U3CinlineSamplerU3Ek__BackingField; String_t* ___U3CnameU3Ek__BackingField; Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90* ___m_Recorder; Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90* ___m_InlineRecorder; }; struct Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66 : public RuntimeObject { int64_t ___Y; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* ___Next; }; struct String_t : public RuntimeObject { int32_t ____stringLength; Il2CppChar ____firstChar; }; struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tDEC6A64C8275560542A387CAA0C1E45C26305FC8 : public RuntimeObject { }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject { }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke { }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com { }; struct U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145 : public RuntimeObject { }; struct Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ____list; int32_t ____index; int32_t ____version; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ____current; }; struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A { List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list; int32_t ____index; int32_t ____version; RuntimeObject* ____current; }; struct Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* ____list; int32_t ____index; int32_t ____version; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ____current; }; struct Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* ____list; int32_t ____index; int32_t ____version; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ____current; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { bool ___m_value; }; struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 { uint8_t ___m_value; }; struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F { float ___r; float ___g; float ___b; float ___a; }; struct CoreCameraValues_t5BD0108A962D53208E8523BA29AFFA9F9A295F1F { int32_t ___filterMode; uint32_t ___cullingMask; int32_t ___instanceID; }; struct DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 { uint8_t ___m_WriteEnabled; int8_t ___m_CompareFunction; }; struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F { double ___m_value; }; struct DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF { double ___X; double ___Y; }; struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F { }; struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke { }; struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com { }; struct Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA { int64_t ___hi; uint64_t ___lo; }; struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { int32_t ___m_value; }; struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 { int64_t ___m_value; }; struct IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A { int64_t ___N; int64_t ___X; int64_t ___Y; int64_t ___D; double ___NX; double ___NY; }; struct IntPtr_t { void* ___m_value; }; struct IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 { int64_t ___left; int64_t ___top; int64_t ___right; int64_t ___bottom; }; struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB { int32_t ___m_Mask; }; struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 { float ___m00; float ___m10; float ___m20; float ___m30; float ___m01; float ___m11; float ___m21; float ___m31; float ___m02; float ___m12; float ___m22; float ___m32; float ___m03; float ___m13; float ___m23; float ___m33; }; struct ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD { union { struct { }; uint8_t ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD__padding[1]; }; }; struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 { float ___x; float ___y; float ___z; float ___w; }; struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D { float ___m_XMin; float ___m_YMin; float ___m_Width; float ___m_Height; }; struct RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 { int32_t ___m_LowerBound; int32_t ___m_UpperBound; }; struct RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 { uint8_t ___m_WriteMask; uint8_t ___m_SourceColorBlendMode; uint8_t ___m_DestinationColorBlendMode; uint8_t ___m_SourceAlphaBlendMode; uint8_t ___m_DestinationAlphaBlendMode; uint8_t ___m_ColorBlendOperation; uint8_t ___m_AlphaBlendOperation; uint8_t ___m_Padding; }; struct ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 { int32_t ___m_Id; }; struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C { float ___m_value; }; struct SortingLayerRange_t96D04CFB4E8824978FEB2CFFFCFEAC37E56D52C9 { int16_t ___m_LowerBound; int16_t ___m_UpperBound; }; struct StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 { uint8_t ___m_Enabled; uint8_t ___m_ReadMask; uint8_t ___m_WriteMask; uint8_t ___m_Padding; uint8_t ___m_CompareFunctionFront; uint8_t ___m_PassOperationFront; uint8_t ___m_FailOperationFront; uint8_t ___m_ZFailOperationFront; uint8_t ___m_CompareFunctionBack; uint8_t ___m_PassOperationBack; uint8_t ___m_FailOperationBack; uint8_t ___m_ZFailOperationBack; }; struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B { uint32_t ___m_value; }; struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF { uint64_t ___m_value; }; struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A { int32_t ___m_X; int32_t ___m_Y; }; struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 { float ___x; float ___y; float ___z; }; struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 { float ___x; float ___y; float ___z; float ___w; }; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; struct U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F { union { struct { float ___FixedElementField; }; uint8_t U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F__padding[128]; }; }; struct U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9 { union { struct { uint8_t ___FixedElementField; }; uint8_t U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9__padding[96]; }; }; struct U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F { union { struct { uint8_t ___FixedElementField; }; uint8_t U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F__padding[96]; }; }; struct U3CshaderPassNamesU3Ee__FixedBuffer_t5EDC823777BDDC9D50E55FF3779FBC1B3820126D { union { struct { int32_t ___FixedElementField; }; uint8_t U3CshaderPassNamesU3Ee__FixedBuffer_t5EDC823777BDDC9D50E55FF3779FBC1B3820126D__padding[64]; }; }; struct U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 { union { struct { uint8_t ___FixedElementField; }; uint8_t U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955__padding[160]; }; }; struct U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D { union { struct { float ___FixedElementField; }; uint8_t U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D__padding[128]; }; }; struct MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9 { ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData; ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData; int32_t ___TotalTypes; int32_t ___TotalFiles; bool ___IsEditorOnly; }; struct MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_pinvoke { Il2CppSafeArray* ___FilePathsData; Il2CppSafeArray* ___TypesData; int32_t ___TotalTypes; int32_t ___TotalFiles; int32_t ___IsEditorOnly; }; struct MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_com { Il2CppSafeArray* ___FilePathsData; Il2CppSafeArray* ___TypesData; int32_t ___TotalTypes; int32_t ___TotalFiles; int32_t ___IsEditorOnly; }; struct Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ____list; int32_t ____index; int32_t ____version; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ____current; }; struct Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C { bool ___hasValue; RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___value; }; struct Allocator_t996642592271AAD9EE688F142741D512C07B5824 { int32_t ___value__; }; struct AntialiasingMode_tDF75AC7BDAF51FA550F528F7B798416ACB8D3487 { int32_t ___value__; }; struct AntialiasingQuality_t45B2A050F79EB8B705FED3F3F30A70942E71D605 { int32_t ___value__; }; struct BlendState_tC9B817349E49EF26CBCDC8FCE02789A661DC2630 { RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState0; RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState1; RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState2; RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState3; RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState4; RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState5; RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState6; RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState7; uint8_t ___m_SeparateMRTBlendStates; uint8_t ___m_AlphaToMask; int16_t ___m_Padding; }; struct BuiltinRenderTextureType_t3D56813CAC7C6E4AC3B438039BD1CE7E62FE7C4E { int32_t ___value__; }; struct CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 { Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___screenRect; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___viewDir; float ___projectionNear; float ___projectionFar; float ___cameraNear; float ___cameraFar; float ___cameraAspect; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraToWorld; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___actualWorldToClip; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraClipToWorld; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraWorldToClip; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___implicitProjection; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___stereoWorldToClipLeft; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___stereoWorldToClipRight; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___worldToCamera; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___up; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___right; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___transformDirection; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cameraEuler; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity; float ___farPlaneWorldSpaceLength; uint32_t ___rendererCount; U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F ___m_ShadowCullPlanes; U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9 ___m_CameraCullPlanes; float ___baseFarDistance; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___shadowCullCenter; U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F ___layerCullDistances; int32_t ___layerCullSpherical; CoreCameraValues_t5BD0108A962D53208E8523BA29AFFA9F9A295F1F ___coreCameraValues; uint32_t ___cameraType; int32_t ___projectionIsOblique; int32_t ___isImplicitProjectionMatrix; }; struct CameraRenderType_tC686ABD18F67CA30E6DF217007744F509606A41D { int32_t ___value__; }; struct CameraType_tCA1017DBE96964E1D967942FB98F152F14121FCD { int32_t ___value__; }; struct ClearFlag_t0B57BE5A60AA0EE7CC0DAE7E7DF82EB993A59ADD { int32_t ___value__; }; struct ClipType_tBE9630A7E0E5DBA8B664345DDAFA954E107133F9 { int32_t ___value__; }; struct ColorGradingMode_t980B9396D20213763F23C4D474BC079FC68BF83E { int32_t ___value__; }; struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7 : public RuntimeObject { intptr_t ___m_Ptr; }; struct CompareFunction_tF4CB32BA795A16A1488DD63D6CF4DC71B20E1518 { int32_t ___value__; }; struct CubemapFace_t300D6E2CD7DF60D44AA28338748B607677ED1D1B { int32_t ___value__; }; struct CullMode_t049B71889E4E981866E205A3F71DC8B856306D50 { int32_t ___value__; }; struct CullingOptions_t94DE290A993D1671AE0E2CAC416FD9F37222B812 { int32_t ___value__; }; struct CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 { intptr_t ___ptr; CullingAllocationInfo_tB260F5CD0B290F74E145EB16E54B901CC68D9D5A* ___m_AllocationInfo; }; struct Delegate_t : public RuntimeObject { intptr_t ___method_ptr; intptr_t ___invoke_impl; RuntimeObject* ___m_target; intptr_t ___method; intptr_t ___delegate_trampoline; intptr_t ___extra_arg; intptr_t ___method_code; intptr_t ___interp_method; intptr_t ___interp_invoke_impl; MethodInfo_t* ___method_info; MethodInfo_t* ___original_method_info; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data; bool ___method_is_virtual; }; struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr; intptr_t ___invoke_impl; Il2CppIUnknown* ___m_target; intptr_t ___method; intptr_t ___delegate_trampoline; intptr_t ___extra_arg; intptr_t ___method_code; intptr_t ___interp_method; intptr_t ___interp_invoke_impl; MethodInfo_t* ___method_info; MethodInfo_t* ___original_method_info; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data; int32_t ___method_is_virtual; }; struct Delegate_t_marshaled_com { intptr_t ___method_ptr; intptr_t ___invoke_impl; Il2CppIUnknown* ___m_target; intptr_t ___method; intptr_t ___delegate_trampoline; intptr_t ___extra_arg; intptr_t ___method_code; intptr_t ___interp_method; intptr_t ___interp_invoke_impl; MethodInfo_t* ___method_info; MethodInfo_t* ___original_method_info; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data; int32_t ___method_is_virtual; }; struct Direction_t7AB814CF1D88901D8614970DC473240958914265 { int32_t ___value__; }; struct DistanceMetric_t071B9815BB961E33F7CA2C553CA725F61AE09EDE { int32_t ___value__; }; struct DrawRendererFlags_t3AD0574208BFF93F323D5E1E92012F19EAE972CD { int32_t ___value__; }; struct EdgeSide_t27F0C9B7E2DADEF1A838B49829ABFC85F3782CC5 { int32_t ___value__; }; struct EndType_t128256DEBF4A59E554D6FABB4DD047A3000A3896 { int32_t ___value__; }; 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 FilterMode_t4AD57F1A3FE272D650E0E688BA044AE872BD2A34 { int32_t ___value__; }; struct FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F { RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___m_RenderQueueRange; int32_t ___m_LayerMask; uint32_t ___m_RenderingLayerMask; int32_t ___m_ExcludeMotionVectorObjects; SortingLayerRange_t96D04CFB4E8824978FEB2CFFFCFEAC37E56D52C9 ___m_SortingLayerRange; }; struct GraphicsFormat_tC3D1898F3F3F1F57256C7F3FFD6BA9A37AE7E713 { int32_t ___value__; }; struct ImageScalingMode_tB7E238BD8F6E6D9CBC6C2C92E3E4C9DF72A4AF54 { int32_t ___value__; }; struct ImageUpscalingFilter_t6BAB8A7CB0216E88F69458503780865981937631 { int32_t ___value__; }; struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C { int32_t ___value__; }; struct IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823 : public RuntimeObject { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Edge2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt; }; struct Join_t007D53A7554F394A49E41DACA793C7997C2649C6 : public RuntimeObject { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___OutPt1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___OutPt2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___OffPt; }; struct JoinType_t78F3727CBD3D797F56EDE1F7D1387A5772F8662E { int32_t ___value__; }; struct LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A { int32_t ___m_IsOrthographic; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_CameraPosition; float ___m_FieldOfView; float ___m_OrthoSize; int32_t ___m_CameraPixelHeight; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject { intptr_t ___m_CachedPtr; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { intptr_t ___m_CachedPtr; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { intptr_t ___m_CachedPtr; }; struct OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184 : public RuntimeObject { int32_t ___Idx; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Prev; }; struct PerObjectData_t04DDCBE9ABF1113E8F9BAFCF4A7F94DD841B9CC9 { int32_t ___value__; }; struct PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E : public RuntimeObject { RuntimeObject* ___m_Component; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* ___m_SerializableComponent; float ___originalOrthoSize; bool ___hasPostProcessLayer; bool ___cropFrameXAndY; bool ___cropFrameXOrY; bool ___useStretchFill; int32_t ___zoom; bool ___useOffscreenRT; int32_t ___offscreenRTWidth; int32_t ___offscreenRTHeight; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect; float ___orthoSize; float ___unitsPerPixel; int32_t ___cinemachineVCamZoom; }; struct PolyFillType_t5B977C45D17C65877059C0211E90CCDA0875A052 { int32_t ___value__; }; struct PolyType_t061292293AD72E2EE3D919DCF5A4B072FF54C665 { int32_t ___value__; }; struct ReflectionProbeSortingCriteria_tC7B547F11F4EF1259DB024027DD9562A19EA957E { int32_t ___value__; }; struct RenderBufferLoadAction_t3333B2CABABAC39DA0CDC25602E5E4FD93C2CB0E { int32_t ___value__; }; struct RenderBufferStoreAction_t87683F22C09634E24A574F21F42037C953A2C8B7 { int32_t ___value__; }; struct RenderPassEvent_t65FBDDF314AC831A598C794FD81BB61AD3930353 { int32_t ___value__; }; struct RenderQueueType_t7E952F9B34F7A84912E5F3E6426563105FD9495C { int32_t ___value__; }; struct RenderStateMask_tC9C95BF62EADEE4D622D4E16CDE1DF94E2A9EF57 { int32_t ___value__; }; struct RenderTextureCreationFlags_t1C01993691E5BA956575134696509089FE852F50 { int32_t ___value__; }; struct RenderTextureMemoryless_tE3B7F3AE353C3E9ACF86076376EB862131D19A69 { int32_t ___value__; }; struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 { intptr_t ___value; }; struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B { intptr_t ___value; }; struct ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 { intptr_t ___m_Ptr; }; struct ScriptableRenderPassInput_t2E28A5DE1B3B8001EE14298E0133EFF3204DE645 { int32_t ___value__; }; struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832 { bool ___supportsMainLightShadows; bool ___requiresScreenSpaceShadowResolve; int32_t ___mainLightShadowmapWidth; int32_t ___mainLightShadowmapHeight; int32_t ___mainLightShadowCascadesCount; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit; float ___mainLightShadowCascadeBorder; bool ___supportsAdditionalLightShadows; int32_t ___additionalLightsShadowmapWidth; int32_t ___additionalLightsShadowmapHeight; bool ___supportsSoftShadows; int32_t ___shadowmapDepthBufferBits; List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution; bool ___isKeywordAdditionalLightShadowsEnabled; bool ___isKeywordSoftShadowsEnabled; }; struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_pinvoke { int32_t ___supportsMainLightShadows; int32_t ___requiresScreenSpaceShadowResolve; int32_t ___mainLightShadowmapWidth; int32_t ___mainLightShadowmapHeight; int32_t ___mainLightShadowCascadesCount; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit; float ___mainLightShadowCascadeBorder; int32_t ___supportsAdditionalLightShadows; int32_t ___additionalLightsShadowmapWidth; int32_t ___additionalLightsShadowmapHeight; int32_t ___supportsSoftShadows; int32_t ___shadowmapDepthBufferBits; List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution; int32_t ___isKeywordAdditionalLightShadowsEnabled; int32_t ___isKeywordSoftShadowsEnabled; }; struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_com { int32_t ___supportsMainLightShadows; int32_t ___requiresScreenSpaceShadowResolve; int32_t ___mainLightShadowmapWidth; int32_t ___mainLightShadowmapHeight; int32_t ___mainLightShadowCascadesCount; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit; float ___mainLightShadowCascadeBorder; int32_t ___supportsAdditionalLightShadows; int32_t ___additionalLightsShadowmapWidth; int32_t ___additionalLightsShadowmapHeight; int32_t ___supportsSoftShadows; int32_t ___shadowmapDepthBufferBits; List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution; int32_t ___isKeywordAdditionalLightShadowsEnabled; int32_t ___isKeywordSoftShadowsEnabled; }; struct ShadowSamplingMode_t8BE740C4258CFEDDBAC01FDC0438D8EE3F776BA8 { int32_t ___value__; }; struct SortingCriteria_t4907D221CB6E6AA4A32C1ED7B5D17103FD3E7C39 { int32_t ___value__; }; struct StencilOp_t35EB362AF3CF60D7EC63DF5282B8256BF9985436 { int32_t ___value__; }; struct StoreActionsOptimization_tB5EB82E81175365B1DF3C5DE71F35E77E3B38B4A { int32_t ___value__; }; struct TextureDimension_t8D7148B9168256EE1E9AF91378ABA148888CE642 { int32_t ___value__; }; struct URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481 { int32_t ___value__; }; struct VRTextureUsage_t57FAA0077810142A461D74EDC5E33FC3D78BD2E8 { int32_t ___value__; }; struct NodeType_tE39CFA59D2D010C40928E81422559B6A2CD3BC62 { int32_t ___value__; }; struct ComponentVersions_t98BE1DABD6FC67B5C73CFA81EF17DB53043465EB { int32_t ___value__; }; struct CropFrame_t5F4A57BA5DF4EA236667AC5BE7AC08471D274A0E { int32_t ___value__; }; struct GridSnapping_t2FF7D8C6C6E92A8455C29900FBBD173F8845F31C { int32_t ___value__; }; struct CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9 : public RuntimeObject { bool ___overrideCamera; bool ___restoreCamera; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___offset; float ___cameraFieldOfView; }; struct NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C { void* ___m_Buffer; int32_t ___m_Length; int32_t ___m_AllocatorLabel; }; struct NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 { void* ___m_Buffer; int32_t ___m_Length; int32_t ___m_AllocatorLabel; }; struct Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591 : public ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C { int32_t ___m_ClipType; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* ___m_Maxima; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___m_SortedEdges; List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* ___m_IntersectList; RuntimeObject* ___m_IntersectNodeComparer; bool ___m_ExecuteLocked; int32_t ___m_ClipFillType; int32_t ___m_SubjFillType; List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* ___m_Joins; List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* ___m_GhostJoins; bool ___m_UsingPolyTree; int32_t ___U3CLastIndexU3Ek__BackingField; bool ___U3CReverseSolutionU3Ek__BackingField; bool ___U3CStrictlySimpleU3Ek__BackingField; }; struct ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B : public Exception_t { }; struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; struct MulticastDelegate_t : public Delegate_t { DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates; }; struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates; }; struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates; }; struct PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9 : public RuntimeObject { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___m_Parent; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___m_polygon; int32_t ___m_Index; int32_t ___m_jointype; int32_t ___m_endtype; List_1_tC21608E7C04F77D959CAC750A784805B548DF443* ___m_Childs; bool ___U3CIsOpenU3Ek__BackingField; }; struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4 { int32_t ___gradingMode; int32_t ___lutSize; bool ___useFastSRGBLinearConversion; }; struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_pinvoke { int32_t ___gradingMode; int32_t ___lutSize; int32_t ___useFastSRGBLinearConversion; }; struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_com { int32_t ___gradingMode; int32_t ___lutSize; int32_t ___useFastSRGBLinearConversion; }; struct RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26 { int32_t ___m_CullingMode; int32_t ___m_OffsetUnits; float ___m_OffsetFactor; uint8_t ___m_DepthClip; uint8_t ___m_Conservative; uint8_t ___m_Padding1; uint8_t ___m_Padding2; }; struct RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B { int32_t ___m_Type; int32_t ___m_NameID; int32_t ___m_InstanceID; intptr_t ___m_BufferPointer; int32_t ___m_MipLevel; int32_t ___m_CubeFace; int32_t ___m_DepthSlice; }; struct RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 { int32_t ___U3CwidthU3Ek__BackingField; int32_t ___U3CheightU3Ek__BackingField; int32_t ___U3CmsaaSamplesU3Ek__BackingField; int32_t ___U3CvolumeDepthU3Ek__BackingField; int32_t ___U3CmipCountU3Ek__BackingField; int32_t ____graphicsFormat; int32_t ___U3CstencilFormatU3Ek__BackingField; int32_t ___U3CdepthStencilFormatU3Ek__BackingField; int32_t ___U3CdimensionU3Ek__BackingField; int32_t ___U3CshadowSamplingModeU3Ek__BackingField; int32_t ___U3CvrUsageU3Ek__BackingField; int32_t ____flags; int32_t ___U3CmemorylessU3Ek__BackingField; }; struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899 { int32_t ___m_IsOrthographic; LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters; U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes; int32_t ___m_CullingPlaneCount; uint32_t ___m_CullingMask; uint64_t ___m_SceneMask; uint64_t ___m_ViewID; U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances; int32_t ___m_LayerCull; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin; float ___m_ShadowDistance; float ___m_ShadowNearPlaneOffset; int32_t ___m_CullingOptions; int32_t ___m_ReflectionProbeSortingCriteria; CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties; float ___m_AccurateOcclusionThreshold; int32_t ___m_MaximumPortalCullingJobs; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix; float ___m_StereoSeparationDistance; int32_t ___m_maximumVisibleLights; bool ___m_ConservativeEnclosingSphere; int32_t ___m_NumIterationsEnclosingSphere; }; struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899_marshaled_pinvoke { int32_t ___m_IsOrthographic; LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters; U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes; int32_t ___m_CullingPlaneCount; uint32_t ___m_CullingMask; uint64_t ___m_SceneMask; uint64_t ___m_ViewID; U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances; int32_t ___m_LayerCull; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin; float ___m_ShadowDistance; float ___m_ShadowNearPlaneOffset; int32_t ___m_CullingOptions; int32_t ___m_ReflectionProbeSortingCriteria; CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties; float ___m_AccurateOcclusionThreshold; int32_t ___m_MaximumPortalCullingJobs; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix; float ___m_StereoSeparationDistance; int32_t ___m_maximumVisibleLights; int32_t ___m_ConservativeEnclosingSphere; int32_t ___m_NumIterationsEnclosingSphere; }; struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899_marshaled_com { int32_t ___m_IsOrthographic; LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters; U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes; int32_t ___m_CullingPlaneCount; uint32_t ___m_CullingMask; uint64_t ___m_SceneMask; uint64_t ___m_ViewID; U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances; int32_t ___m_LayerCull; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin; float ___m_ShadowDistance; float ___m_ShadowNearPlaneOffset; int32_t ___m_CullingOptions; int32_t ___m_ReflectionProbeSortingCriteria; CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties; float ___m_AccurateOcclusionThreshold; int32_t ___m_MaximumPortalCullingJobs; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix; float ___m_StereoSeparationDistance; int32_t ___m_maximumVisibleLights; int32_t ___m_ConservativeEnclosingSphere; int32_t ___m_NumIterationsEnclosingSphere; }; struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { }; struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { }; struct SortingSettings_t506C3B318FDFD3C2B1620E9B951829C631137E72 { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_WorldToCameraMatrix; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_CameraPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_CustomAxis; int32_t ___m_Criteria; int32_t ___m_DistanceMetric; }; struct StencilStateData_t4181AB6F6A795950C67270CB147999D915071462 : public RuntimeObject { bool ___overrideStencilState; int32_t ___stencilReference; int32_t ___stencilCompareFunction; int32_t ___passOperation; int32_t ___failOperation; int32_t ___zFailOperation; }; struct TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406 : public RuntimeObject { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Bot; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Curr; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Top; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Delta; double ___Dx; int32_t ___PolyTyp; int32_t ___Side; int32_t ___WindDelta; int32_t ___WindCnt; int32_t ___WindCnt2; int32_t ___OutIdx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Next; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Prev; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___PrevInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___NextInSEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___PrevInSEL; }; struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; struct Type_t : public MemberInfo_t { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl; }; struct FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92 : public RuntimeObject { int32_t ___RenderQueueType; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___LayerMask; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___PassNames; }; struct RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631 : public RuntimeObject { String_t* ___passTag; int32_t ___Event; FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* ___filterSettings; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___overrideMaterial; int32_t ___overrideMaterialPassIndex; bool ___overrideDepthState; int32_t ___depthCompareFunction; bool ___enableWrite; StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* ___stencilSettings; CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___cameraSettings; }; struct Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3 : public MulticastDelegate_t { }; struct AttachmentDescriptor_tBAC9B26B50BB0838C5C0CC22BB296F9DFF41276E { int32_t ___m_LoadAction; int32_t ___m_StoreAction; int32_t ___m_Format; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_LoadStoreTarget; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_ResolveTarget; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_ClearColor; float ___m_ClearDepth; uint32_t ___m_ClearStencil; }; struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera; int32_t ___renderType; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture; RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect; int32_t ___pixelWidth; int32_t ___pixelHeight; float ___aspectRatio; float ___renderScale; int32_t ___imageScalingMode; int32_t ___upscalingFilter; bool ___fsrOverrideSharpness; float ___fsrSharpness; bool ___clearDepth; int32_t ___cameraType; bool ___isDefaultViewport; bool ___isHdrEnabled; bool ___requiresDepthTexture; bool ___requiresOpaqueTexture; bool ___postProcessingRequiresDepthTexture; bool ___xrRendering; int32_t ___defaultOpaqueSortFlags; XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr; bool ___isStereoEnabled; float ___maxShadowDistance; bool ___postProcessEnabled; RuntimeObject* ___captureActions; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger; bool ___isStopNaNEnabled; bool ___isDitheringEnabled; int32_t ___antialiasing; int32_t ___antialiasingQuality; ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer; bool ___resolveFinalTarget; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos; }; struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_pinvoke { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera; int32_t ___renderType; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture; RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect; int32_t ___pixelWidth; int32_t ___pixelHeight; float ___aspectRatio; float ___renderScale; int32_t ___imageScalingMode; int32_t ___upscalingFilter; int32_t ___fsrOverrideSharpness; float ___fsrSharpness; int32_t ___clearDepth; int32_t ___cameraType; int32_t ___isDefaultViewport; int32_t ___isHdrEnabled; int32_t ___requiresDepthTexture; int32_t ___requiresOpaqueTexture; int32_t ___postProcessingRequiresDepthTexture; int32_t ___xrRendering; int32_t ___defaultOpaqueSortFlags; XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr; int32_t ___isStereoEnabled; float ___maxShadowDistance; int32_t ___postProcessEnabled; RuntimeObject* ___captureActions; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger; int32_t ___isStopNaNEnabled; int32_t ___isDitheringEnabled; int32_t ___antialiasing; int32_t ___antialiasingQuality; ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer; int32_t ___resolveFinalTarget; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos; }; struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_com { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera; int32_t ___renderType; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture; RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect; int32_t ___pixelWidth; int32_t ___pixelHeight; float ___aspectRatio; float ___renderScale; int32_t ___imageScalingMode; int32_t ___upscalingFilter; int32_t ___fsrOverrideSharpness; float ___fsrSharpness; int32_t ___clearDepth; int32_t ___cameraType; int32_t ___isDefaultViewport; int32_t ___isHdrEnabled; int32_t ___requiresDepthTexture; int32_t ___requiresOpaqueTexture; int32_t ___postProcessingRequiresDepthTexture; int32_t ___xrRendering; int32_t ___defaultOpaqueSortFlags; XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr; int32_t ___isStereoEnabled; float ___maxShadowDistance; int32_t ___postProcessEnabled; RuntimeObject* ___captureActions; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger; int32_t ___isStopNaNEnabled; int32_t ___isDitheringEnabled; int32_t ___antialiasing; int32_t ___antialiasingQuality; ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer; int32_t ___resolveFinalTarget; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos; }; struct DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4 : public RuntimeObject { Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_ReplacementMaterial; bool ___m_HasDebugRenderTarget; bool ___m_DebugRenderTargetSupportsStereo; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_DebugRenderTargetPixelRect; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_DebugRenderTargetIdentifier; DebugDisplaySettings_t8171A1BB62EF9D4E5AA525E97E3225633B7B3F1C* ___m_DebugDisplaySettings; }; struct DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49 { SortingSettings_t506C3B318FDFD3C2B1620E9B951829C631137E72 ___m_SortingSettings; U3CshaderPassNamesU3Ee__FixedBuffer_t5EDC823777BDDC9D50E55FF3779FBC1B3820126D ___shaderPassNames; int32_t ___m_PerObjectData; int32_t ___m_Flags; int32_t ___m_OverrideShaderID; int32_t ___m_OverrideShaderPassIndex; int32_t ___m_OverrideMaterialInstanceId; int32_t ___m_OverrideMaterialPassIndex; int32_t ___m_fallbackMaterialInstanceId; int32_t ___m_MainLightIndex; int32_t ___m_UseSrpBatcher; }; struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470 { int32_t ___mainLightIndex; int32_t ___additionalLightsCount; int32_t ___maxPerObjectAdditionalLightsCount; NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights; NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices; bool ___shadeAdditionalLightsPerVertex; bool ___supportsMixedLighting; bool ___reflectionProbeBoxProjection; bool ___reflectionProbeBlending; bool ___supportsLightLayers; bool ___supportsAdditionalLights; }; struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_pinvoke { int32_t ___mainLightIndex; int32_t ___additionalLightsCount; int32_t ___maxPerObjectAdditionalLightsCount; NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights; NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices; int32_t ___shadeAdditionalLightsPerVertex; int32_t ___supportsMixedLighting; int32_t ___reflectionProbeBoxProjection; int32_t ___reflectionProbeBlending; int32_t ___supportsLightLayers; int32_t ___supportsAdditionalLights; }; struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_com { int32_t ___mainLightIndex; int32_t ___additionalLightsCount; int32_t ___maxPerObjectAdditionalLightsCount; NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights; NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices; int32_t ___shadeAdditionalLightsPerVertex; int32_t ___supportsMixedLighting; int32_t ___reflectionProbeBoxProjection; int32_t ___reflectionProbeBlending; int32_t ___supportsLightLayers; int32_t ___supportsAdditionalLights; }; struct PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5 : public PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9 { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* ___m_AllPolys; }; struct RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 { BlendState_tC9B817349E49EF26CBCDC8FCE02789A661DC2630 ___m_BlendState; RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26 ___m_RasterState; DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 ___m_DepthState; StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 ___m_StencilState; int32_t ___m_StencilReference; int32_t ___m_Mask; }; struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 { }; struct ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0 : public RuntimeObject { int32_t ___U3CrenderPassEventU3Ek__BackingField; RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_ColorStoreActions; int32_t ___m_DepthStoreAction; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_OverriddenColorStoreActions; bool ___m_OverriddenDepthStoreAction; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___U3CprofilingSamplerU3Ek__BackingField; bool ___U3CoverrideCameraTargetU3Ek__BackingField; bool ___U3CisBlitRenderPassU3Ek__BackingField; bool ___U3CuseNativeRenderPassU3Ek__BackingField; int32_t ___U3CrenderTargetWidthU3Ek__BackingField; int32_t ___U3CrenderTargetHeightU3Ek__BackingField; int32_t ___U3CrenderTargetSampleCountU3Ek__BackingField; bool ___U3CdepthOnlyU3Ek__BackingField; bool ___U3CisLastPassU3Ek__BackingField; int32_t ___U3CrenderPassQueueIndexU3Ek__BackingField; NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_ColorAttachmentIndices; NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_InputAttachmentIndices; GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* ___U3CrenderTargetFormatU3Ek__BackingField; RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_ColorAttachments; RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_InputAttachments; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_InputAttachmentIsTransient; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_DepthAttachment; int32_t ___m_Input; int32_t ___m_ClearFlag; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_ClearColor; }; struct ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { bool ___m_Active; }; struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24 : public RuntimeObject { List_1_tB3AD940C3EFA3B62F5F00791CB82A01B87D1F4CE* ___views; bool ___U3CxrSdkEnabledU3Ek__BackingField; bool ___U3CcopyDepthU3Ek__BackingField; int32_t ___U3CmultipassIdU3Ek__BackingField; int32_t ___U3CcullingPassIdU3Ek__BackingField; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CrenderTargetU3Ek__BackingField; RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___U3CrenderTargetDescU3Ek__BackingField; bool ___U3CrenderTargetIsRenderTextureU3Ek__BackingField; bool ___U3CisLateLatchEnabledU3Ek__BackingField; bool ___U3CcanMarkLateLatchU3Ek__BackingField; bool ___U3ChasMarkedLateLatchU3Ek__BackingField; ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899 ___U3CcullingParamsU3Ek__BackingField; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___occlusionMeshMaterial; Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___occlusionMeshCombined; int32_t ___occlusionMeshCombinedHashCode; CustomMirrorView_t826B740E52CCFCC96FCCDD7DCC1B2D7208D8D316* ___customMirrorView; Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoProjectionMatrix; Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoViewMatrix; Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoCameraProjectionMatrix; }; struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { }; struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource; }; struct RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB : public ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6 { RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* ___settings; RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* ___renderObjectsPass; }; struct RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB : public ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0 { int32_t ___renderQueueType; FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F ___m_FilteringSettings; CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___m_CameraSettings; String_t* ___m_ProfilerTag; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSampler; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___U3CoverrideMaterialU3Ek__BackingField; int32_t ___U3CoverrideMaterialPassIndexU3Ek__BackingField; List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* ___m_ShaderTagIdList; RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 ___m_RenderStateBlock; }; struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71 { CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E ___cameraData; LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470 ___lightData; ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832 ___shadowData; PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4 ___postProcessingData; bool ___supportsDynamicBatching; int32_t ___perObjectData; bool ___postProcessingEnabled; }; struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71_marshaled_pinvoke { CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_pinvoke ___cameraData; LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_pinvoke ___lightData; ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_pinvoke ___shadowData; PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_pinvoke ___postProcessingData; int32_t ___supportsDynamicBatching; int32_t ___perObjectData; int32_t ___postProcessingEnabled; }; struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71_marshaled_com { CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_com ___cameraData; LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_com ___lightData; ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_com ___shadowData; PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_com ___postProcessingData; int32_t ___supportsDynamicBatching; int32_t ___perObjectData; int32_t ___postProcessingEnabled; }; struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892 : public RuntimeObject { int32_t ___m_LastBeginSubpassPassIndex; Dictionary_2_tCB9019887EB0254D4745B0724BC12327C5B63792* ___m_MergeableRenderPassesMap; Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___m_MergeableRenderPassesMapArrays; Hash128U5BU5D_tB104E7247B842648E447B7FCF4748077DC1F8C98* ___m_PassIndexToPassHash; Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___m_RenderPassesAttachmentCount; AttachmentDescriptorU5BU5D_tC70107EBD955FE94BA31C7FDC146069EF9C547C1* ___m_ActiveColorAttachmentDescriptors; AttachmentDescriptor_tBAC9B26B50BB0838C5C0CC22BB296F9DFF41276E ___m_ActiveDepthAttachmentDescriptor; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_IsActiveColorAttachmentTransient; RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_FinalColorStoreAction; int32_t ___m_FinalDepthStoreAction; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___U3CprofilingExecuteU3Ek__BackingField; DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* ___U3CDebugHandlerU3Ek__BackingField; RenderingFeatures_t31044CBDCDC2F05194BFA2A2122FBD937D78A371* ___U3CsupportedRenderingFeaturesU3Ek__BackingField; GraphicsDeviceTypeU5BU5D_t4322565F239068C66BF47053B83BD6A9A9D16408* ___U3CunsupportedGraphicsDeviceTypesU3Ek__BackingField; int32_t ___m_StoreActionsOptimizationSetting; List_1_t2E485E650BF1E41358CE56A69323E183C5A89CB6* ___m_ActiveRenderPassQueue; List_1_t2121653FB628940E808D105AD2C17E0F20AFB3A6* ___m_RendererFeatures; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraColorTarget; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraDepthTarget; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraResolveTarget; bool ___m_FirstTimeCameraColorTargetIsBound; bool ___m_FirstTimeCameraDepthTargetIsBound; bool ___m_IsPipelineExecuting; bool ___isCameraColorTargetValid; bool ___disableNativeRenderPassInFeatures; bool ___useRenderPassEnabled; bool ___U3CuseDepthPrimingU3Ek__BackingField; bool ___U3CstripShadowsOffVariantsU3Ek__BackingField; bool ___U3CstripAdditionalLightOffVariantsU3Ek__BackingField; }; struct CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; struct PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { int32_t ___m_AssetsPPU; int32_t ___m_RefResolutionX; int32_t ___m_RefResolutionY; int32_t ___m_CropFrame; int32_t ___m_GridSnapping; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___m_Camera; PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* ___m_Internal; bool ___m_CinemachineCompatibilityMode; }; struct DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B : public MulticastDelegate_t { }; struct List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_StaticFields { List_1U5BU5D_t7A6DCD73957CC5D1E5C1E10F26C03F3D816E837B* ___s_emptyArray; }; struct List_1_t691F9D00DC32677CD4581F3253BCC750E214176D_StaticFields { List_1U5BU5D_t1B3AC5603AF748F9DB0C252887EA96ACF4F37422* ___s_emptyArray; }; struct List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_StaticFields { IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___s_emptyArray; }; struct List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_StaticFields { IntersectNodeU5BU5D_tAF0E53D8C84127F18F2AF54AB41392F79B6E8666* ___s_emptyArray; }; struct List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_StaticFields { JoinU5BU5D_tBF142AC97F2F6090B3402943FD1B10F63A63312E* ___s_emptyArray; }; struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray; }; struct List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18_StaticFields { OutRecU5BU5D_t5248D02F840AF5C298CEB36371566574F113501E* ___s_emptyArray; }; struct List_1_tC21608E7C04F77D959CAC750A784805B548DF443_StaticFields { PolyNodeU5BU5D_tB0E234AEA190B573E39DB2AB98776D4FAB6565BA* ___s_emptyArray; }; struct List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_StaticFields { ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___s_emptyArray; }; struct List_1_tDA409A6924F691B956CED12737501539B13D5979_StaticFields { TEdgeU5BU5D_tDE72612C1F2F15BA8CE9069E9EE9846BA2F4771E* ___s_emptyArray; }; struct String_t_StaticFields { String_t* ___Empty; }; struct U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields { U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* ___U3CU3E9; DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* ___U3CU3E9__19_0; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { String_t* ___TrueString; String_t* ___FalseString; }; struct IntPtr_t_StaticFields { intptr_t ___Zero; }; struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix; }; struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion; }; struct RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_StaticFields { int32_t ___minimumBound; int32_t ___maximumBound; }; struct ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0_StaticFields { ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___none; }; struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right; }; struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector; }; struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields { Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { int32_t ___OffsetOfInstanceIDInCPlusPlusObject; }; struct ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_StaticFields { ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___kRenderTypeTag; }; struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields { int32_t ___GenerateAllMips; }; struct Type_t_StaticFields { Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder; Il2CppChar ___Delimiter; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes; RuntimeObject* ___Missing; MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute; MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName; MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase; }; struct DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4_StaticFields { int32_t ___k_DebugColorInvalidModePropertyId; int32_t ___k_DebugColorPropertyId; int32_t ___k_DebugTexturePropertyId; int32_t ___k_DebugTextureNoStereoPropertyId; int32_t ___k_DebugTextureDisplayRect; int32_t ___k_DebugRenderTargetSupportsStereo; int32_t ___k_DebugMaterialModeId; int32_t ___k_DebugVertexAttributeModeId; int32_t ___k_DebugMaterialValidationModeId; int32_t ___k_DebugMipInfoModeId; int32_t ___k_DebugSceneOverrideModeId; int32_t ___k_DebugFullScreenModeId; int32_t ___k_DebugValidationModeId; int32_t ___k_DebugValidateBelowMinThresholdColorPropertyId; int32_t ___k_DebugValidateAboveMaxThresholdColorPropertyId; int32_t ___k_DebugLightingModeId; int32_t ___k_DebugLightingFeatureFlagsId; int32_t ___k_DebugValidateAlbedoMinLuminanceId; int32_t ___k_DebugValidateAlbedoMaxLuminanceId; int32_t ___k_DebugValidateAlbedoSaturationToleranceId; int32_t ___k_DebugValidateAlbedoHueToleranceId; int32_t ___k_DebugValidateAlbedoCompareColorId; int32_t ___k_DebugValidateMetallicMinValueId; int32_t ___k_DebugValidateMetallicMaxValueId; int32_t ___k_ValidationChannelsId; int32_t ___k_RangeMinimumId; int32_t ___k_RangeMaximumId; }; struct DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49_StaticFields { int32_t ___maxShaderPasses; }; struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24_StaticFields { RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___invalidRT; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ____XRCustomMirrorProfilingSampler; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ____XROcclusionProfilingSampler; int32_t ___UNITY_STEREO_MATRIX_V; int32_t ___UNITY_STEREO_MATRIX_IV; int32_t ___UNITY_STEREO_MATRIX_VP; int32_t ___UNITY_STEREO_MATRIX_IVP; }; struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields { CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull; CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender; CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender; }; struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892_StaticFields { ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___current; bool ___m_UseOptimizedStoreActions; RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_ActiveColorAttachments; RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_ActiveDepthAttachment; RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_ActiveColorStoreActions; int32_t ___m_ActiveDepthStoreAction; RenderTargetIdentifierU5BU5DU5BU5D_tDB35F8D017FE3AD8BB35E08E323074D47C5A10BB* ___m_TrimmedColorAttachmentCopies; PlaneU5BU5D_t4EEF66BAA8B0140EFFF34F6183CE7F80546592BE* ___s_Planes; Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___s_VectorPlanes; }; #ifdef __clang__ #pragma clang diagnostic pop #endif 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 StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray { ALIGN_FIELD (8) String_t* m_Items[1]; inline String_t* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline String_t** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, String_t* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; struct OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB : public RuntimeArray { ALIGN_FIELD (8) OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* m_Items[1]; inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184** 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, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143 : public RuntimeArray { ALIGN_FIELD (8) ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 m_Items[1]; inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* 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, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 value) { m_Items[index] = value; } }; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray { ALIGN_FIELD (8) RuntimeObject* m_Items[1]; inline RuntimeObject* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RuntimeObject** 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, RuntimeObject* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC : public RuntimeArray { ALIGN_FIELD (8) IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A m_Items[1]; inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* 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, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A value) { m_Items[index] = value; } }; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m80999490097638177C6B639CEA321424D5BB0991_gshared (Action_2_t38DEBB6BD6AE1CA882236F63F7E1DB3781D38994* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_gshared (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_gshared (Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C* __this, RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_gshared_inline (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___0_item, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ProfilingSampler_Get_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m8A88D1A0EBDE48471A988A3C0B292D7E590709B2_gshared (int32_t ___0_marker, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___0_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_item, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_gshared (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_gshared_inline (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_gshared (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m9DC0CBC6B2899B36D53FDDEC54B3367D03C0FCC7_gshared (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___0_item, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_mBA65D034B685F8D2046CC87874781C434C5E04EF_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_item, 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 void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PixelPerfectCameraInternal_CorrectCinemachineOrthoSize_m949F5863457F04170743D7068530530287EB3E8B (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, float ___0_targetOrthoSize, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* Camera_get_targetTexture_mC856D7FF8351476068D04E245E4F08F5C56A55BD (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Screen_get_width_mF608FF3252213E7EFA1F0D2F744C28110E9E5AC9 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Screen_get_height_m01A3102DE71EE1FBEA51D09D6B0261CF864FE8F9 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PixelPerfectCamera_RoundToPixel_m6EB6BB8BAAC1C2F1F066EB16E0A31BD7801EBCD8 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_worldToLocalMatrix_mB633C122A01BCE8E51B10B8B8CB95F580750B3F1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_worldToCameraMatrix_mC199F02E435CE7261F7EECD1FD78A33EA96ABC0D (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ; inline Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCameraInternal__ctor_mC166DED631A03AB55E4B0855C25CF30343965AFB (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, RuntimeObject* ___0_component, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PixelPerfectCamera_get_cameraRTSize_m44B306D268227DC72D6A53C9619A9B488D31F25F (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCameraInternal_CalculateCameraProperties_m5CBA4CE52BD95844CF35A09124AD03570D9373A0 (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, int32_t ___0_screenWidth, int32_t ___1_screenHeight, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D PixelPerfectCameraInternal_CalculateFinalBlitPixelRect_mA0CFB5C8CCEC2710BFE427A3B30A34F451DB0506 (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, int32_t ___0_screenWidth, int32_t ___1_screenHeight, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_pixelRect_m4A9504577204D4E72B39BFB637ED808B778568A5 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_rect_mA81158BC169AF8674DE240AE9460FC5A0EADBB19 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_PixelSnap_m78AAEA57C8E24896CE42D2560E269EB5F270C3BE (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_orthographicSize_m76DD021032ACB3DDBD052B75EC66DCE3A7295A5C (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, float ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectRendering_set_pixelSnapSpacing_mCE94C24F8C7EBA84D8C6C47F10A32DDBD3329904 (float ___0_value, const RuntimeMethod* method) ; inline void Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51 (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_2__ctor_m80999490097638177C6B639CEA321424D5BB0991_gshared)(__this, ___0_object, ___1_method, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_add_beginCameraRendering_m44DF94A62BE65F929101983FACE63BA4FE4B584A (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_add_endCameraRendering_m664BCFE6FCD9D3172DF3157777EA3B45BF11476C (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_remove_beginCameraRendering_m6A9B576247B531A6C1C715870A37343AC702976E (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_remove_endCameraRendering_m0EC9DE4937A7B58074E35E75CCDE819D4A1E302A (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_ResetWorldToCameraMatrix_m25E544C8F31680DC08C58F7416AFD77DA3DB3F91 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DepthState__ctor_mF4AED45C211436228B26F6C35702093DDF4DCB3B (DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255* __this, bool ___0_writeEnabled, int32_t ___1_compareFunction, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_depthState_mC3E64761972C4C08337991AE4E2DEF565C059E56 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 StencilState_get_defaultValue_m4A98541E193B4B554C8529C240D54B0DC2994BA7 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_set_enabled_m6DC861C699D1044E896E833D2DAE69B82F796564 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, bool ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetCompareFunction_m4F46E4197FDEBB0643BB1D529DB33CA3590D7E29 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetPassOperation_m8DF4167E4EC16BDEA8DB8CAD4F5161094B8FD7CB (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetFailOperation_mC5BFB2CA88EFDEF6E302C1EA70471DFAFD9F19C9 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetZFailOperation_m1E6D4F210E0039A6E44F9550FEC8D4155F540DF2 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_stencilReference_m9AE2F79509B0F431E8D0430B941DC23755722D84 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_stencilState_m1DD8E2B3953C435C65BA7D60348D717E16B29DEA (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 ___0_value, const RuntimeMethod* method) ; inline void List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787 (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, const RuntimeMethod* method) { (( void (*) (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*, const RuntimeMethod*))List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderPass__ctor_mE49D4FF8E68A854367A4081E664B8DBA74E6B752 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7 (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* __this, String_t* ___0_name, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 RenderQueueRange_get_opaque_m197DF3E6CC12F21B15F3F603EFD640806FCB65D9 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 RenderQueueRange_get_transparent_m874E5D7D8B1F634BD31FF1306CCD6BDF018E2816 (const RuntimeMethod* method) ; inline void Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204 (Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C* __this, RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C*, RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71, const RuntimeMethod*))Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_gshared)(__this, ___0_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FilteringSettings__ctor_m2A2242373FC7D053CFBBC6814D02AAC73C7B3AE7 (FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* __this, Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C ___0_renderQueueRange, int32_t ___1_layerMask, uint32_t ___2_renderingLayerMask, int32_t ___3_excludeMotionVectorObjects, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* __this, String_t* ___0_name, const RuntimeMethod* method) ; inline void List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_gshared_inline)(__this, ___0_item, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock__ctor_mED2806102FED1023AB74D94DC37F535497AED1F9 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___0_mask, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, String_t* ___0_profilerTag, int32_t ___1_renderPassEvent, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___2_shaderTags, int32_t ___3_renderQueueType, int32_t ___4_layerMask, CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___5_cameraSettings, const RuntimeMethod* method) ; inline ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661 (int32_t ___0_marker, const RuntimeMethod* method) { return (( ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* (*) (int32_t, const RuntimeMethod*))ProfilingSampler_Get_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m8A88D1A0EBDE48471A988A3C0B292D7E590709B2_gshared)(___0_marker, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49 ScriptableRenderPass_CreateDrawingSettings_mF4CA6CC1400DBB22AE3493C8ADD1A380D67F7109 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* ___0_shaderTagIdList, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, int32_t ___2_sortingCriteria, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DrawingSettings_set_overrideMaterial_m6A1D1A128D31B5DAA3EEDFF0D6F07EF67D2B276F (DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DrawingSettings_set_overrideMaterialPassIndex_mED93BC41A0496812035C23337949A05C0A4C48ED (DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* __this, int32_t ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC (ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___1_sampler, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4 (ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155 (XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Camera_get_nearClipPlane_m5E8FAF84326E3192CB036BD29DCCDAF6A9861013 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Camera_get_farClipPlane_m1D7128B85B5DB866F75FBE8CEBA48335716B67BD (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Perspective_m08BFCC6D4F8C7D51CEFBB8F3425954125BF9A743 (float ___0_fov, float ___1_aspect, float ___2_zNear, float ___3_zFar, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraData_IsCameraProjectionMatrixFlipped_m381DFFDE02B019E1EE975967B5E9593FDF9464E2 (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GL_GetGPUProjectionMatrix_m3B89D47134C77B9361DB3CDDFFDA276C1373DD2A (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_proj, bool ___1_renderIntoTexture, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, int32_t ___0_viewIndex, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Matrix4x4_GetColumn_m5CE079D7A69DE70E3144BADD20A1651C73A8D118 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix4x4_SetColumn_mC1CBEB2C29C0A9F1434C601786CE1B6DED1E1234 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_column, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderingUtils_SetViewAndProjectionMatrices_m937ECD8547D66189BB0D752E6BBF256586B364EF (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_viewMatrix, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___2_projectionMatrix, bool ___3_setInverseMatrices, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* ScriptableRenderPass_GetActiveDebugHandler_m1B3D8D7F93DEF1415F494EEF46687F21DE379448 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71 ___0_renderingData, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DrawFunction__ctor_m121046A165A25C252C30078A6ECB476521204BD6 (DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugHandler_DrawWithDebugRenderState_m2759DAEFEFDE7680BE5D4C41E8191A29AE34BABC (DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___1_cmd, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___2_renderingData, DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* ___3_drawingSettings, FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* ___4_filteringSettings, RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* ___5_renderStateBlock, DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* ___6_func, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896 (ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_commandBuffer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderContext_DrawRenderers_m87278D0FBE7A0865779FF9541BF96EDB65F8A2C6 (ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* __this, CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___0_cullingResults, DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* ___1_drawingSettings, FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* ___2_filteringSettings, RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* ___3_stateBlock, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CameraData_GetGPUProjectionMatrix_m3837E0D53C5983E21671B0EC11D1B9D4B8D1D9E8 (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, int32_t ___0_viewIndex, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_buffer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3C2CE87DBEA058893068013EF3811763B357B0B1 (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetDetphState_mCD52FBD85CC5A9539BB4E633DCF9F235BF3A4865 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, bool ___0_writeEnabled, int32_t ___1_function, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetStencilState_m8A115B390F08F0608651239DE963DDCFB3553263 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___0_reference, int32_t ___1_compareFunction, int32_t ___2_passOp, int32_t ___3_failOp, int32_t ___4_zFailOp, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderer_EnqueuePass_m62AC5EFBA8DECFD514CAFC4EFDCFBF88C710954F (ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* __this, ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* ___0_pass, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsSettings__ctor_mE1D41CD67F98567CBB9313A6708848A502CCDB76 (RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRendererFeature__ctor_mA05EC9569A5DCF48CDD98E1FC5838857E2C4C001 (ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FilterSettings__ctor_mCBB34428A1CB096734AE3D7146B4B2B9E4959EFF (FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilStateData__ctor_m451D4A1F484A26C9CD98CD3637820CBAC6B1D862 (StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CustomCameraSettings__ctor_m77C56C9264284BA1565701C2BC2EE1BF39037376 (CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222 (int32_t ___0_intVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, double ___0_x, double ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___0_dp, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_ip, const RuntimeMethod* method) ; inline void List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, int32_t ___0_index, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___1_value, const RuntimeMethod* method) { (( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, int32_t, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method); } inline int32_t List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } inline void List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_inline (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } inline PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109 (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } inline void List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7 (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ; inline void List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_inline (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_IsHoleNode_mF782AB14BBFF291BBE443B0FDE961ED78D589E6E (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ; inline void List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ___0__lo, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ___0__hi, uint64_t ___1__lo, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Equality_m624964D84D6BC13572CEC7747EDFC07DC71D2432 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val1, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_val2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int64_GetHashCode_mDB050BE2AC244D92B14D1DF725AAD279CDC48496 (int64_t* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UInt64_GetHashCode_m65D9FD0102B6B01BF38D986F060F0BDBC29B4F92 (uint64_t* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_UnaryNegation_m9B958C7741A3B66B68EB197DD1FABAAAF9056DBC (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_Addition_m21FC5528B78F51EA9DD349C69BF60FCE0B0B50B0 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_lhs, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_rhs, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, int64_t ___0_X, int64_t ___1_Y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, double ___0_x, double ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE (RuntimeObject* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, int64_t ___0_l, int64_t ___1_t, int64_t ___2_r, int64_t ___3_b, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8 (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ___0_ir, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_a, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_b, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88 (int64_t ___0_lhs, int64_t ___1_rhs, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnLineSegment_m03AE24F1196E797E432C7C19FE43D06075558430 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_linePt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_linePt2, bool ___3_UseFullRange, const RuntimeMethod* method) ; inline void List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1 (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, const RuntimeMethod* method) { (( void (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeLocalMinimaList_m6DA6DAC9BB620B4DAD8B9AF9F037EF48F61A8D9D (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ; inline List_1_tDA409A6924F691B956CED12737501539B13D5979* List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15 (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( List_1_tDA409A6924F691B956CED12737501539B13D5979* (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } inline void List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33 (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, int32_t ___0_index, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_value, const RuntimeMethod* method) { (( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, int32_t, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method); } inline int32_t List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_inline (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } inline void List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_inline (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, const RuntimeMethod* method) { (( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } inline int32_t List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_inline (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } inline void List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_inline (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, const RuntimeMethod* method) { (( void (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70 (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* __this, String_t* ___0_description, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_Pt, bool* ___1_useFullRange, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SetDx_m6ADCE8F0E7809E79E223719D9D0FA969AC69B1CF (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_a, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_b, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0 (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_E, bool ___1_LeftBoundIsForward, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___0_newLm, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; inline int32_t List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_gshared_inline)(__this, method); } inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, int32_t, const RuntimeMethod*))List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_gshared)(__this, ___0_index, method); } inline void List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3 (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, int32_t ___0_capacity, const RuntimeMethod* method) { (( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TEdge__ctor_m303B8B5376DF5480F35BFEA9C059FE974CC30394 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* __this, const RuntimeMethod* method) ; inline void List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_inline (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } inline TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0 (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_eNext, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___2_ePrev, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___3_pt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, bool ___3_UseFullRange, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge2_m030EA59ACDD9D37E77FA8D1A518DCD878EA37BD5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, int32_t ___1_polyType, const RuntimeMethod* method) ; inline void List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_inline (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, List_1_tDA409A6924F691B956CED12737501539B13D5979* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, List_1_tDA409A6924F691B956CED12737501539B13D5979*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_FindNextLocMin_mC7DEA635E735D6DBA1B99D516E44AB1AF222F5F8 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_E, const RuntimeMethod* method) ; inline List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_pg, int32_t ___1_polyType, bool ___2_Closed, const RuntimeMethod* method) ; inline int32_t List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___0_val1, int64_t* ___1_val2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___0_Y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutRec__ctor_m70860F3DCFCA95C609F99C844388AF06B38D4D60 (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* __this, const RuntimeMethod* method) ; inline void List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_inline (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } inline int32_t List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } inline OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } inline void List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, int32_t ___0_index, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_value, const RuntimeMethod* method) { (( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, int32_t, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase__ctor_mE3538653C2CD74543C6122CF4282CF19D8160EC5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ; inline void List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11 (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, const RuntimeMethod* method) { (( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyIntersectNodeSort__ctor_m4E99D0D4F01A593082D48E528E26392C15EB8BFA (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* __this, const RuntimeMethod* method) ; inline void List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method) { (( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } inline void List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57 (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, const RuntimeMethod* method) { (( void (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, bool ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Maxima__ctor_m59C5419B20184950D08D5EAE39A50F145E535EBD (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_clipType, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___1_solution, int32_t ___2_subjFillType, int32_t ___3_clipFillType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m0F3AB4D3A4084D7DA7924D3595EE7FA093AD4951 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_clipType, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___1_polytree, int32_t ___2_subjFillType, int32_t ___3_clipFillType, const RuntimeMethod* method) ; inline void List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_inline (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method) { (( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult_m2883505D27AB955EDBCDB60F29BC5AC313DFD50E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_polyg, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult2_m1A072FCF8EE746EE73AD8F96A50F5629BA5B3602 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___0_polytree, const RuntimeMethod* method) ; inline void List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, const RuntimeMethod* method) { (( void (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___0_Y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_botY, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_topY, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessEdgesAtTopOfScanbeam_m29431C55A5A23F138DB91B8DDD7F56101438727C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_topY, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_LocalMinimaPending_m69D1745A0AF240CECB6AADBCB00296C3B672098A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ; inline Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method) { return (( Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } inline void Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4 (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } inline OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0* __this, const RuntimeMethod* method) { return (( OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* (*) (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_pp, const RuntimeMethod* method) ; inline bool Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25 (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_JoinCommonEdges_m40EF2F8EAED24D0EE8983550CC8610952415DF36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolyline_mD93EACC21C64404C04674D4558D6C494CB460040 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outrec, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolygon_mD7B0F19B33134C0470CF84D26E6164263711FB79 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoSimplePolygons_mCCFDE89CC76B707AB106DA9D581F7B7BDBA6F2EA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeOutRec_mBDDE7C62CA9853C10AE28C3CBF185E634E808F7F (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int32_t ___0_index, const RuntimeMethod* method) ; inline void List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_inline (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method) { (( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E (Join_t007D53A7554F394A49E41DACA793C7997C2649C6* __this, const RuntimeMethod* method) ; inline void List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_inline (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, Join_t007D53A7554F394A49E41DACA793C7997C2649C6* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, Join_t007D53A7554F394A49E41DACA793C7997C2649C6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_startEdge, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) ; inline int32_t List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } inline Join_t007D53A7554F394A49E41DACA793C7997C2649C6* List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6 (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Join_t007D53A7554F394A49E41DACA793C7997C2649C6* (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_seg1a, int64_t ___1_seg1b, int64_t ___2_seg2a, int64_t ___3_seg2b, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_Op1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_Op2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_OffPt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m8D48F1C0344225ECA8942D70D69488141A4962A7 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___3_pt4, bool ___4_UseFullRange, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopLocalMinima_mF783471CF7A6A59DF80D6EFA6BC20E49A30D38BA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___0_Y, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48** ___1_current, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, int64_t ___1_currentY, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddAltFillType_m105346A9341A4C43DBA34F774DC44DAAE99750F5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetHoleState_mDAB9428A50FEFA0EC1C7F17D64158ED06CC70C33 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Max_m7BAC743E1752A51F258BB82DEBDD13E7C6D3ED26 (double ___0_val1, double ___1_val2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Min_mA3310F1FF7876DA2FC7F37B822E6DD66410565C1 (double ___0_val1, double ___1_val2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_op, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_btmPt1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_btmPt2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_pp, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec1, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec1, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapSides_mF4F5D523069D70413BE9C7C1CF314F553A277E5D (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPolyIndexes_m3B154B019BE37E38D147E17C8980F2B067FE8CB5 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontal_m963540E6DDB50FD68033F2CA975BD9D0BA073068 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_horzEdge, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PopEdgeFromSEL_mDDA3BC69F18FAC3ED7AC63FAE888ABD190A02FC3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_HorzEdge, int32_t* ___1_Dir, int64_t* ___2_Left, int64_t* ___3_Right, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, int32_t ___1_Direction, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_Op, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_OffPt, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m0AB41660871113CFEE67415A491D5B06F1F0711E (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, bool ___2_UseFullRange, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildIntersectList_m5B3669E48F6F681AD7B12514577F4B300A26DE53 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_topY, const RuntimeMethod* method) ; inline int32_t List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FixupIntersectionOrder_m2CE2FB8E0BB08FC245CF3B41E92C89D2EF7D1C36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessIntersectList_mAE12650FF786D611017371517468DC9CEB631C52 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; inline void List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_inline (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, const RuntimeMethod* method) { (( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectPoint_m34AAC009BDA36D7F3E4CC0F9B8184453C8EB82A3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___2_ip, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntersectNode__ctor_m3EC55F1C1597DA1C0E06F94A3F06F4053183AD05 (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* __this, const RuntimeMethod* method) ; inline void List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_inline (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) ; inline void List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058 (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { (( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared)(__this, ___0_comparer, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_CopyAELToSEL_mD8215440FB4DEF801161894663F37FB7D5EA1C30 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; inline IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___0_inode, const RuntimeMethod* method) ; inline void List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593 (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, int32_t ___0_index, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___1_value, const RuntimeMethod* method) { (( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, int32_t, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F (double ___0_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMaxima_m75F347E5C7252E20A5072B26E3B704E47910BEC4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, double ___1_Y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertMaxima_m0802B585EF1F378C2552CB23CBD2FDB0A62DD724 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_X, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, double ___1_Y, const RuntimeMethod* method) ; inline Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method) { return (( Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } inline void Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099 (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } inline List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_inline (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592* __this, const RuntimeMethod* method) { return (( List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* (*) (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } inline void List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_gshared)(__this, method); } inline bool Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mC9A9C4278CFF7B841396A2C1C9CD8DDA5B222CE5 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_poly, const RuntimeMethod* method) ; inline void List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, int32_t ___0_value, const RuntimeMethod* method) { (( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___0_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_pts, const RuntimeMethod* method) ; inline void List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___0_capacity, const RuntimeMethod* method) { (( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, int32_t, const RuntimeMethod*))List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_gshared)(__this, ___0_capacity, method); } inline void List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_gshared_inline)(__this, ___0_item, method); } inline void List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree_Clear_m9F1110A46A21877AD49B28D71B3BBC2AEEEA484C (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) ; inline void List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, int32_t ___0_value, const RuntimeMethod* method) { (( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___0_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixHoleLinkage_mAEB38FDAEEB2A3670A88578673E5C0BD67DB0365 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec, const RuntimeMethod* method) ; inline void List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___0_value, const RuntimeMethod* method) { (( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_gshared)(__this, ___0_value, method); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, bool ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___0_Child, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597 (int64_t ___0_val1, int64_t ___1_val2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079 (int64_t ___0_val1, int64_t ___1_val2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_outPt, bool ___1_InsertAfter, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_GetOverlap_m4340245D18FF3ADFE6CCFD5588CD460C3F018607 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_a1, int64_t ___1_a2, int64_t ___2_b1, int64_t ___3_b2, int64_t* ___4_Left, int64_t* ___5_Right, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinHorz_m654E48F063683A8CED2D1FA17D67174C8FFC872C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_op1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_op1b, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___2_op2, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___3_op2b, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___4_Pt, bool ___5_DiscardLeft, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_m53F52970763B806B534D194853E8D4D3F10BA413 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_op, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_ParseFirstLeft_mF13D17A81CD4CED18E64A5543E76149168C1AB2E (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_FirstLeft, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_outPt1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_outPt2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_idx, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinPoints_mFA2A8A782362ED0B2C0266D6F3E8FBEA7ACD3B43 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, Join_t007D53A7554F394A49E41DACA793C7997C2649C6* ___0_j, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec1, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___2_outRec2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outrec, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_innerOutRec, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outerOutRec, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_OldOutRec, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_NewOutRec, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts3_m69B53C945E662FC0B8D806D8F9D55E688633760F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_OldOutRec, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_NewOutRec, const RuntimeMethod* method) ; inline void List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method) { (( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_InitOptions, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_ppg, int32_t ___1_polyType, bool ___2_closed, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_ln1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_ln2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PointsAreClose_m39AF9843FCFC57FB5FDB36377A917C164262C0B5 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, double ___2_distSqrd, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_ExcludeOp_mFD0E3D50B9E054CC4AC883DDA933402339F07855 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_op, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_SlopesNearCollinear_mB0FFB1701B6A3BBEF5FB415686C0EE0D3F38A776 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, double ___3_distSqrd, const RuntimeMethod* method) ; inline void List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, int32_t ___0_capacity, const RuntimeMethod* method) { (( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_CleanPolygon_m3D99353342AC3F740FEC7B3D9FAC157B4A54CA0E (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_path, double ___1_distance, const RuntimeMethod* method) ; inline Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) { return (( Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_gshared)(__this, method); } inline void Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD*, const RuntimeMethod*))Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_gshared)(__this, method); } inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_inline (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) { return (( IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A (*) (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD*, const RuntimeMethod*))Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_gshared_inline)(__this, method); } inline bool Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD*, const RuntimeMethod*))Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Orientation_m3DFC123EE26BF9C6B26F8340CFD0B9C3A284481A (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_poly, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_Minkowski_mE248E3CABFC4627022327A637B53A61231F76AB1 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_pattern, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___1_path, bool ___2_IsSum, bool ___3_IsClosed, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_TranslatePath_m4C8B87C9DB6627BB4A092ECD3E6CC74662B46B7C (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_path, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_delta, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddPolyNodeToPaths_m1F82D650D99C2E9BBD619FE3D0366DB04B8817E3 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___0_polynode, int32_t ___1_nt, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___2_paths, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tC21608E7C04F77D959CAC750A784805B548DF443* PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ; inline Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method) { return (( Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } inline void Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975 (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } inline PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_inline (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF* __this, const RuntimeMethod* method) { return (( PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* (*) (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } inline bool Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67 (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ; inline void List_1_AddWithResize_m9DC0CBC6B2899B36D53FDDEC54B3367D03C0FCC7 (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))List_1_AddWithResize_m9DC0CBC6B2899B36D53FDDEC54B3367D03C0FCC7_gshared)(__this, ___0_item, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ; inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method); } inline void List_1_AddWithResize_mBA65D034B685F8D2046CC87874781C434C5E04EF (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))List_1_AddWithResize_mBA65D034B685F8D2046CC87874781C434C5E04EF_gshared)(__this, ___0_item, method); } #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9 UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_mE4AB3F6496F4F1707D915A054D506C1A523BC779 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____6A78C8CDC6BAEBBBE6C5159F0C40BD2FF65B9ADE34972090034702A2A94DA43B_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____8EF0A0DC3A0C31FF8D1A88695D6849B6EDC1312591F30176C01B5FA59BE4709E_FieldInfo_var); s_Il2CppMethodInitialized = true; } MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9 V_0; memset((&V_0), 0, sizeof(V_0)); { il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9)); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)15668)); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____6A78C8CDC6BAEBBBE6C5159F0C40BD2FF65B9ADE34972090034702A2A94DA43B_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL); (&V_0)->___FilePathsData = L_1; Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)19429)); ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t16CE31F4DEE6BA0AEFEB3FA0105D58630695B339____8EF0A0DC3A0C31FF8D1A88695D6849B6EDC1312591F30176C01B5FA59BE4709E_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL); (&V_0)->___TypesData = L_4; Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4); (&V_0)->___TotalFiles = ((int32_t)154); (&V_0)->___TotalTypes = ((int32_t)321); (&V_0)->___IsEditorOnly = (bool)0; MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9 L_6 = V_0; return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_m39F0335FA2F229617FD02DEEE1F798787A11FFFB (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tDEC6A64C8275560542A387CAA0C1E45C26305FC8* __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 void MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshal_pinvoke(const MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9& unmarshaled, MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_pinvoke& marshaled) { marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData); marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData); marshaled.___TotalTypes = unmarshaled.___TotalTypes; marshaled.___TotalFiles = unmarshaled.___TotalFiles; marshaled.___IsEditorOnly = static_cast(unmarshaled.___IsEditorOnly); } IL2CPP_EXTERN_C void MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshal_pinvoke_back(const MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_pinvoke& marshaled, MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9& unmarshaled) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData)); unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData)); int32_t unmarshaledTotalTypes_temp_2 = 0; unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes; unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2; int32_t unmarshaledTotalFiles_temp_3 = 0; unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles; unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3; bool unmarshaledIsEditorOnly_temp_4 = false; unmarshaledIsEditorOnly_temp_4 = static_cast(marshaled.___IsEditorOnly); unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4; } IL2CPP_EXTERN_C void MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshal_pinvoke_cleanup(MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_pinvoke& marshaled) { il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData); marshaled.___FilePathsData = NULL; il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData); marshaled.___TypesData = NULL; } IL2CPP_EXTERN_C void MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshal_com(const MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9& unmarshaled, MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_com& marshaled) { marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData); marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData); marshaled.___TotalTypes = unmarshaled.___TotalTypes; marshaled.___TotalFiles = unmarshaled.___TotalFiles; marshaled.___IsEditorOnly = static_cast(unmarshaled.___IsEditorOnly); } IL2CPP_EXTERN_C void MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshal_com_back(const MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_com& marshaled, MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9& unmarshaled) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData)); unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData)); int32_t unmarshaledTotalTypes_temp_2 = 0; unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes; unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2; int32_t unmarshaledTotalFiles_temp_3 = 0; unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles; unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3; bool unmarshaledIsEditorOnly_temp_4 = false; unmarshaledIsEditorOnly_temp_4 = static_cast(marshaled.___IsEditorOnly); unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4; } IL2CPP_EXTERN_C void MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshal_com_cleanup(MonoScriptData_t717F06936298664FAB0FAFA5250D5D2082AA30C9_marshaled_com& marshaled) { il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData); marshaled.___FilePathsData = NULL; il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData); marshaled.___TypesData = NULL; } #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 int32_t PixelPerfectCamera_get_cropFrame_mFDF8134D2E03C32468005620A7FF77C4094CB40B (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_CropFrame; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_cropFrame_mDFF2048D518324058AF8DD785B695498A939EBC7 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_CropFrame = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_gridSnapping_mDFA44858BA699CBE7ED304D37AF1F9CB7A533C94 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_GridSnapping; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_gridSnapping_m2C6EB667FF92D45D945F79BABEA0FBC30CACCC05 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_GridSnapping = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PixelPerfectCamera_get_orthographicSize_m0F281EF4FE75D1D5DAE267C57FDA455C1451AAEF (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal; NullCheck(L_0); float L_1 = L_0->___orthoSize; return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_assetsPPU_mED1214179AC82C936797EF99F4D6DF9AB4C4C7AC (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_AssetsPPU; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_assetsPPU_mCFA2FC02166A8B23900ADBD20C6397E0147E51BC (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___0_value, const RuntimeMethod* method) { PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL; int32_t G_B3_0 = 0; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL; { int32_t L_0 = ___0_value; if ((((int32_t)L_0) > ((int32_t)0))) { G_B2_0 = __this; goto IL_0008; } G_B1_0 = __this; } { G_B3_0 = 1; G_B3_1 = G_B1_0; goto IL_0009; } IL_0008: { int32_t L_1 = ___0_value; G_B3_0 = L_1; G_B3_1 = G_B2_0; } IL_0009: { NullCheck(G_B3_1); G_B3_1->___m_AssetsPPU = G_B3_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_refResolutionX_m2D3434C4C31E79C65DD2282AD2E814396253CDD3 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_RefResolutionX; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_refResolutionX_mBDA96DE72DBFE7B80A40141AB9916CF7A374A2CD (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___0_value, const RuntimeMethod* method) { PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL; int32_t G_B3_0 = 0; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL; { int32_t L_0 = ___0_value; if ((((int32_t)L_0) > ((int32_t)0))) { G_B2_0 = __this; goto IL_0008; } G_B1_0 = __this; } { G_B3_0 = 1; G_B3_1 = G_B1_0; goto IL_0009; } IL_0008: { int32_t L_1 = ___0_value; G_B3_0 = L_1; G_B3_1 = G_B2_0; } IL_0009: { NullCheck(G_B3_1); G_B3_1->___m_RefResolutionX = G_B3_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_refResolutionY_m3BD863D632D7E3AD273605732C6C14348887B907 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_RefResolutionY; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_refResolutionY_mFB444BAAFC8432F011A841366A503058A9F48EBD (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___0_value, const RuntimeMethod* method) { PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL; int32_t G_B3_0 = 0; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL; { int32_t L_0 = ___0_value; if ((((int32_t)L_0) > ((int32_t)0))) { G_B2_0 = __this; goto IL_0008; } G_B1_0 = __this; } { G_B3_0 = 1; G_B3_1 = G_B1_0; goto IL_0009; } IL_0008: { int32_t L_1 = ___0_value; G_B3_0 = L_1; G_B3_1 = G_B2_0; } IL_0009: { NullCheck(G_B3_1); G_B3_1->___m_RefResolutionY = G_B3_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_upscaleRT_m4C21938CD251ED65C47384D3A788BA25B2D6893C (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_GridSnapping; return (bool)((((int32_t)L_0) == ((int32_t)2))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_upscaleRT_m9367D28B3B1F95437EF39F6BA46B23A17D09E1D7 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___0_value, const RuntimeMethod* method) { PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL; int32_t G_B3_0 = 0; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL; { bool L_0 = ___0_value; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_0008; } IL_0007: { G_B3_0 = 2; G_B3_1 = G_B2_0; } IL_0008: { NullCheck(G_B3_1); G_B3_1->___m_GridSnapping = G_B3_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_pixelSnapping_m495A82E6D3B4857A5859FBBC9927C1A60BA22240 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_GridSnapping; return (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_pixelSnapping_mBCCE34662B0D64CA8CEE6C29450F6525495CAE40 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___0_value, const RuntimeMethod* method) { PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL; int32_t G_B3_0 = 0; PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL; { bool L_0 = ___0_value; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_0008; } IL_0007: { G_B3_0 = 1; G_B3_1 = G_B2_0; } IL_0008: { NullCheck(G_B3_1); G_B3_1->___m_GridSnapping = G_B3_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_cropFrameX_m0C162BFF9CFD9E3F9304C51C3E3B102515A5F16A (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_CropFrame; if ((((int32_t)L_0) == ((int32_t)4))) { goto IL_001c; } } { int32_t L_1 = __this->___m_CropFrame; if ((((int32_t)L_1) == ((int32_t)3))) { goto IL_001c; } } { int32_t L_2 = __this->___m_CropFrame; return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0); } IL_001c: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_cropFrameX_mC1EAF100F662C0097A53F6785CC9C8E99C83C05E (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; if (!L_0) { goto IL_0024; } } { int32_t L_1 = __this->___m_CropFrame; if (L_1) { goto IL_0013; } } { __this->___m_CropFrame = 1; return; } IL_0013: { int32_t L_2 = __this->___m_CropFrame; if ((!(((uint32_t)L_2) == ((uint32_t)2)))) { goto IL_004e; } } { __this->___m_CropFrame = 3; return; } IL_0024: { int32_t L_3 = __this->___m_CropFrame; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0035; } } { __this->___m_CropFrame = 0; return; } IL_0035: { int32_t L_4 = __this->___m_CropFrame; if ((((int32_t)L_4) == ((int32_t)3))) { goto IL_0047; } } { int32_t L_5 = __this->___m_CropFrame; if ((!(((uint32_t)L_5) == ((uint32_t)4)))) { goto IL_004e; } } IL_0047: { __this->___m_CropFrame = 2; } IL_004e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_cropFrameY_m4B8D46520073048FF9C8B08D1A46DA9E8586D7CB (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_CropFrame; if ((((int32_t)L_0) == ((int32_t)4))) { goto IL_001c; } } { int32_t L_1 = __this->___m_CropFrame; if ((((int32_t)L_1) == ((int32_t)3))) { goto IL_001c; } } { int32_t L_2 = __this->___m_CropFrame; return (bool)((((int32_t)L_2) == ((int32_t)2))? 1 : 0); } IL_001c: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_cropFrameY_m8790DE463AE49A0655E3D6BC78A93C72B3849133 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; if (!L_0) { goto IL_0024; } } { int32_t L_1 = __this->___m_CropFrame; if (L_1) { goto IL_0013; } } { __this->___m_CropFrame = 2; return; } IL_0013: { int32_t L_2 = __this->___m_CropFrame; if ((!(((uint32_t)L_2) == ((uint32_t)1)))) { goto IL_004e; } } { __this->___m_CropFrame = 3; return; } IL_0024: { int32_t L_3 = __this->___m_CropFrame; if ((!(((uint32_t)L_3) == ((uint32_t)2)))) { goto IL_0035; } } { __this->___m_CropFrame = 0; return; } IL_0035: { int32_t L_4 = __this->___m_CropFrame; if ((((int32_t)L_4) == ((int32_t)3))) { goto IL_0047; } } { int32_t L_5 = __this->___m_CropFrame; if ((!(((uint32_t)L_5) == ((uint32_t)4)))) { goto IL_004e; } } IL_0047: { __this->___m_CropFrame = 1; } IL_004e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_stretchFill_m5314F49DFB38CBEEE75A337EC3C56934B254DBF1 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___m_CropFrame; return (bool)((((int32_t)L_0) == ((int32_t)4))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_stretchFill_mAD90BD3C9EBA105B9B33365D580499C4B0C5FD6C (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; if (!L_0) { goto IL_000b; } } { __this->___m_CropFrame = 4; return; } IL_000b: { __this->___m_CropFrame = 3; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_pixelRatio_m16F6FC286D604E0C2A42ACEA648FAECDE50301C9 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { bool L_0 = __this->___m_CinemachineCompatibilityMode; if (!L_0) { goto IL_0035; } } { int32_t L_1 = __this->___m_GridSnapping; if ((!(((uint32_t)L_1) == ((uint32_t)2)))) { goto IL_0029; } } { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_2 = __this->___m_Internal; NullCheck(L_2); int32_t L_3 = L_2->___zoom; PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_4 = __this->___m_Internal; NullCheck(L_4); int32_t L_5 = L_4->___cinemachineVCamZoom; return ((int32_t)il2cpp_codegen_multiply(L_3, L_5)); } IL_0029: { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_6 = __this->___m_Internal; NullCheck(L_6); int32_t L_7 = L_6->___cinemachineVCamZoom; return L_7; } IL_0035: { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_8 = __this->___m_Internal; NullCheck(L_8); int32_t L_9 = L_8->___zoom; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PixelPerfectCamera_RoundToPixel_m6EB6BB8BAAC1C2F1F066EB16E0A31BD7801EBCD8 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal; NullCheck(L_0); float L_1 = L_0->___unitsPerPixel; V_0 = L_1; float L_2 = V_0; if ((!(((float)L_2) == ((float)(0.0f))))) { goto IL_0016; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_position; return L_3; } IL_0016: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_position; float L_5 = L_4.___x; float L_6 = V_0; float L_7; L_7 = bankers_roundf(((float)(L_5/L_6))); float L_8 = V_0; (&V_1)->___x = ((float)il2cpp_codegen_multiply(L_7, L_8)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_position; float L_10 = L_9.___y; float L_11 = V_0; float L_12; L_12 = bankers_roundf(((float)(L_10/L_11))); float L_13 = V_0; (&V_1)->___y = ((float)il2cpp_codegen_multiply(L_12, L_13)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_position; float L_15 = L_14.___z; float L_16 = V_0; float L_17; L_17 = bankers_roundf(((float)(L_15/L_16))); float L_18 = V_0; (&V_1)->___z = ((float)il2cpp_codegen_multiply(L_17, L_18)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PixelPerfectCamera_CorrectCinemachineOrthoSize_m0187F5BED8A6B1748C0CCA6944D9332AEC6B0C84 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, float ___0_targetOrthoSize, const RuntimeMethod* method) { { __this->___m_CinemachineCompatibilityMode = (bool)1; PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal; if (L_0) { goto IL_0011; } } { float L_1 = ___0_targetOrthoSize; return L_1; } IL_0011: { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_2 = __this->___m_Internal; float L_3 = ___0_targetOrthoSize; NullCheck(L_2); float L_4; L_4 = PixelPerfectCameraInternal_CorrectCinemachineOrthoSize_m949F5863457F04170743D7068530530287EB3E8B(L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_finalBlitFilterMode_mDA77C9DB448F4AFC781A62A4EFA4C34C2166E11C (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal; NullCheck(L_0); bool L_1 = L_0->___useStretchFill; if (L_1) { goto IL_000f; } } { return (int32_t)(0); } IL_000f: { return (int32_t)(1); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PixelPerfectCamera_get_offscreenRTSize_m1221BF2C872682E23BE67BA752FD74550BC4DC62 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal; NullCheck(L_0); int32_t L_1 = L_0->___offscreenRTWidth; PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_2 = __this->___m_Internal; NullCheck(L_2); int32_t L_3 = L_2->___offscreenRTHeight; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4; memset((&L_4), 0, sizeof(L_4)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), L_1, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PixelPerfectCamera_get_cameraRTSize_m44B306D268227DC72D6A53C9619A9B488D31F25F (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL; { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = __this->___m_Camera; NullCheck(L_0); RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_1; L_1 = Camera_get_targetTexture_mC856D7FF8351476068D04E245E4F08F5C56A55BD(L_0, NULL); V_0 = L_1; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_3) { goto IL_0027; } } { RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_4 = V_0; NullCheck(L_4); int32_t L_5; L_5 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_4); RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_6 = V_0; NullCheck(L_6); int32_t L_7; L_7 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_6); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8; memset((&L_8), 0, sizeof(L_8)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_8), L_5, L_7, NULL); return L_8; } IL_0027: { int32_t L_9; L_9 = Screen_get_width_mF608FF3252213E7EFA1F0D2F744C28110E9E5AC9(NULL); int32_t L_10; L_10 = Screen_get_height_m01A3102DE71EE1FBEA51D09D6B0261CF864FE8F9(NULL); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11; memset((&L_11), 0, sizeof(L_11)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_11), L_9, L_10, NULL); return L_11; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_PixelSnap_m78AAEA57C8E24896CE42D2560E269EB5F270C3BE (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = __this->___m_Camera; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); V_0 = L_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = PixelPerfectCamera_RoundToPixel_m6EB6BB8BAAC1C2F1F066EB16E0A31BD7801EBCD8(__this, L_3, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL); V_1 = L_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1; float L_8 = L_7.___z; (&V_1)->___z = ((-L_8)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_9, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (1.0f), (1.0f), (-1.0f), NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13; L_13 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_10, L_11, L_12, NULL); V_2 = L_13; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_14 = __this->___m_Camera; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15 = V_2; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_16 = __this->___m_Camera; NullCheck(L_16); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17; L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_16, NULL); NullCheck(L_17); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18; L_18 = Transform_get_worldToLocalMatrix_mB633C122A01BCE8E51B10B8B8CB95F580750B3F1(L_17, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_19; L_19 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_15, L_18, NULL); NullCheck(L_14); Camera_set_worldToCameraMatrix_mC199F02E435CE7261F7EECD1FD78A33EA96ABC0D(L_14, L_19, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_Awake_mFB4A2A45EC3BA8F30287CCB62CD203A8A1B361EF (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0; L_0 = Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4(__this, Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var); __this->___m_Camera = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Camera), (void*)L_0); PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_1 = (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E*)il2cpp_codegen_object_new(PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E_il2cpp_TypeInfo_var); PixelPerfectCameraInternal__ctor_mC166DED631A03AB55E4B0855C25CF30343965AFB(L_1, __this, NULL); __this->___m_Internal = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Internal), (void*)L_1); PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318(__this, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = PixelPerfectCamera_get_cameraRTSize_m44B306D268227DC72D6A53C9619A9B488D31F25F(__this, NULL); V_0 = L_0; PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_1 = __this->___m_Internal; int32_t L_2; L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL); int32_t L_3; L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL); NullCheck(L_1); PixelPerfectCameraInternal_CalculateCameraProperties_m5CBA4CE52BD95844CF35A09124AD03570D9373A0(L_1, L_2, L_3, NULL); PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_4 = __this->___m_Internal; NullCheck(L_4); bool L_5 = L_4->___useOffscreenRT; if (!L_5) { goto IL_0052; } } { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_6 = __this->___m_Camera; PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_7 = __this->___m_Internal; int32_t L_8; L_8 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL); int32_t L_9; L_9 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL); NullCheck(L_7); Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_10; L_10 = PixelPerfectCameraInternal_CalculateFinalBlitPixelRect_mA0CFB5C8CCEC2710BFE427A3B30A34F451DB0506(L_7, L_8, L_9, NULL); NullCheck(L_6); Camera_set_pixelRect_m4A9504577204D4E72B39BFB637ED808B778568A5(L_6, L_10, NULL); return; } IL_0052: { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_11 = __this->___m_Camera; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_12; memset((&L_12), 0, sizeof(L_12)); Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline((&L_12), (0.0f), (0.0f), (1.0f), (1.0f), NULL); NullCheck(L_11); Camera_set_rect_mA81158BC169AF8674DE240AE9460FC5A0EADBB19(L_11, L_12, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___1_camera, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = ___1_camera; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_1 = __this->___m_Camera; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, L_1, NULL); if (!L_2) { goto IL_0048; } } { PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318(__this, NULL); PixelPerfectCamera_PixelSnap_m78AAEA57C8E24896CE42D2560E269EB5F270C3BE(__this, NULL); bool L_3 = __this->___m_CinemachineCompatibilityMode; if (L_3) { goto IL_0038; } } { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_4 = __this->___m_Camera; PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_5 = __this->___m_Internal; NullCheck(L_5); float L_6 = L_5->___orthoSize; NullCheck(L_4); Camera_set_orthographicSize_m76DD021032ACB3DDBD052B75EC66DCE3A7295A5C(L_4, L_6, NULL); } IL_0038: { PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_7 = __this->___m_Internal; NullCheck(L_7); float L_8 = L_7->___unitsPerPixel; PixelPerfectRendering_set_pixelSnapSpacing_mCE94C24F8C7EBA84D8C6C47F10A32DDBD3329904(L_8, NULL); } IL_0048: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___1_camera, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = ___1_camera; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_1 = __this->___m_Camera; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, L_1, NULL); if (!L_2) { goto IL_0018; } } { PixelPerfectRendering_set_pixelSnapSpacing_mCE94C24F8C7EBA84D8C6C47F10A32DDBD3329904((0.0f), NULL); } IL_0018: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnEnable_mC0E55A2B32002F0DC0DB81E79CC2A672D6499F61 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { __this->___m_CinemachineCompatibilityMode = (bool)0; Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_0 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var); Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_0, __this, (intptr_t)((void*)PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var); RenderPipelineManager_add_beginCameraRendering_m44DF94A62BE65F929101983FACE63BA4FE4B584A(L_0, NULL); Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_1 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var); Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_1, __this, (intptr_t)((void*)PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var), NULL); RenderPipelineManager_add_endCameraRendering_m664BCFE6FCD9D3172DF3157777EA3B45BF11476C(L_1, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnDisable_m724307062A341364DD694C8C4F506B18BE68B8F8 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_0 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var); Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_0, __this, (intptr_t)((void*)PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var); RenderPipelineManager_remove_beginCameraRendering_m6A9B576247B531A6C1C715870A37343AC702976E(L_0, NULL); Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_1 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var); Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_1, __this, (intptr_t)((void*)PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var), NULL); RenderPipelineManager_remove_endCameraRendering_m0EC9DE4937A7B58074E35E75CCDE819D4A1E302A(L_1, NULL); Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = __this->___m_Camera; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3; memset((&L_3), 0, sizeof(L_3)); Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline((&L_3), (0.0f), (0.0f), (1.0f), (1.0f), NULL); NullCheck(L_2); Camera_set_rect_mA81158BC169AF8674DE240AE9460FC5A0EADBB19(L_2, L_3, NULL); Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_4 = __this->___m_Camera; NullCheck(L_4); Camera_ResetWorldToCameraMatrix_m25E544C8F31680DC08C58F7416AFD77DA3DB3F91(L_4, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnBeforeSerialize_m3C707D9A54B96FAC650AAACB00081B15E171FD27 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnAfterDeserialize_m801D3ED1A1E33C91D5CF470145B8F051F79D672A (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera__ctor_m5061C0A2ABE3C6BB2691FDFC115787733956E5A7 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) { { __this->___m_AssetsPPU = ((int32_t)100); __this->___m_RefResolutionX = ((int32_t)320); __this->___m_RefResolutionY = ((int32_t)180); MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__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 #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #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 Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) { { Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___U3CoverrideMaterialU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) { { Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = ___0_value; __this->___U3CoverrideMaterialU3Ek__BackingField = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CoverrideMaterialU3Ek__BackingField), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___U3CoverrideMaterialPassIndexU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___U3CoverrideMaterialPassIndexU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetDetphState_mCD52FBD85CC5A9539BB4E633DCF9F235BF3A4865 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, bool ___0_writeEnabled, int32_t ___1_function, const RuntimeMethod* method) { { RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_0 = (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733*)(&__this->___m_RenderStateBlock); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_1 = L_0; int32_t L_2; L_2 = RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6(L_1, NULL); RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC(L_1, ((int32_t)((int32_t)L_2|4)), NULL); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_3 = (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733*)(&__this->___m_RenderStateBlock); bool L_4 = ___0_writeEnabled; int32_t L_5 = ___1_function; DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 L_6; memset((&L_6), 0, sizeof(L_6)); DepthState__ctor_mF4AED45C211436228B26F6C35702093DDF4DCB3B((&L_6), L_4, L_5, NULL); RenderStateBlock_set_depthState_mC3E64761972C4C08337991AE4E2DEF565C059E56(L_3, L_6, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetStencilState_m8A115B390F08F0608651239DE963DDCFB3553263 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___0_reference, int32_t ___1_compareFunction, int32_t ___2_passOp, int32_t ___3_failOp, int32_t ___4_zFailOp, const RuntimeMethod* method) { StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 V_0; memset((&V_0), 0, sizeof(V_0)); { StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_0; L_0 = StencilState_get_defaultValue_m4A98541E193B4B554C8529C240D54B0DC2994BA7(NULL); V_0 = L_0; StencilState_set_enabled_m6DC861C699D1044E896E833D2DAE69B82F796564((&V_0), (bool)1, NULL); int32_t L_1 = ___1_compareFunction; StencilState_SetCompareFunction_m4F46E4197FDEBB0643BB1D529DB33CA3590D7E29((&V_0), L_1, NULL); int32_t L_2 = ___2_passOp; StencilState_SetPassOperation_m8DF4167E4EC16BDEA8DB8CAD4F5161094B8FD7CB((&V_0), L_2, NULL); int32_t L_3 = ___3_failOp; StencilState_SetFailOperation_mC5BFB2CA88EFDEF6E302C1EA70471DFAFD9F19C9((&V_0), L_3, NULL); int32_t L_4 = ___4_zFailOp; StencilState_SetZFailOperation_m1E6D4F210E0039A6E44F9550FEC8D4155F540DF2((&V_0), L_4, NULL); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_5 = (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733*)(&__this->___m_RenderStateBlock); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_6 = L_5; int32_t L_7; L_7 = RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6(L_6, NULL); RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC(L_6, ((int32_t)((int32_t)L_7|8)), NULL); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_8 = (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733*)(&__this->___m_RenderStateBlock); int32_t L_9 = ___0_reference; RenderStateBlock_set_stencilReference_m9AE2F79509B0F431E8D0430B941DC23755722D84(L_8, L_9, NULL); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_10 = (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733*)(&__this->___m_RenderStateBlock); StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_11 = V_0; RenderStateBlock_set_stencilState_m1DD8E2B3953C435C65BA7D60348D717E16B29DEA(L_10, L_11, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, String_t* ___0_profilerTag, int32_t ___1_renderPassEvent, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___2_shaderTags, int32_t ___3_renderQueueType, int32_t ___4_layerMask, CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___5_cameraSettings, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B56F137EBF77977E6E870B9AA332E7F72A0B23E); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral680441391CB765A96F7102F6D9129436E97D9ECA); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BB148816DE832D438B4EA52AC76303D149E0BA5); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA6F8530D0057C4924C3C7151E55A68CE9A843598); s_Il2CppMethodInitialized = true; } RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 V_0; memset((&V_0), 0, sizeof(V_0)); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_1 = NULL; int32_t V_2 = 0; String_t* V_3 = NULL; RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 G_B3_0; memset((&G_B3_0), 0, sizeof(G_B3_0)); { List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_0 = (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*)il2cpp_codegen_object_new(List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_il2cpp_TypeInfo_var); List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787(L_0, List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_RuntimeMethod_var); __this->___m_ShaderTagIdList = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ShaderTagIdList), (void*)L_0); ScriptableRenderPass__ctor_mE49D4FF8E68A854367A4081E664B8DBA74E6B752(__this, NULL); ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_1 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var); ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_1, _stringLiteral0B56F137EBF77977E6E870B9AA332E7F72A0B23E, NULL); ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline(__this, L_1, NULL); String_t* L_2 = ___0_profilerTag; __this->___m_ProfilerTag = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilerTag), (void*)L_2); String_t* L_3 = ___0_profilerTag; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_4 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var); ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_4, L_3, NULL); __this->___m_ProfilingSampler = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSampler), (void*)L_4); int32_t L_5 = ___1_renderPassEvent; ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline(__this, L_5, NULL); int32_t L_6 = ___3_renderQueueType; __this->___renderQueueType = L_6; RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline(__this, (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL, NULL); RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline(__this, 0, NULL); int32_t L_7 = ___3_renderQueueType; if ((((int32_t)L_7) == ((int32_t)1))) { goto IL_005d; } } { il2cpp_codegen_runtime_class_init_inline(RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var); RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 L_8; L_8 = RenderQueueRange_get_opaque_m197DF3E6CC12F21B15F3F603EFD640806FCB65D9(NULL); G_B3_0 = L_8; goto IL_0062; } IL_005d: { il2cpp_codegen_runtime_class_init_inline(RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var); RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 L_9; L_9 = RenderQueueRange_get_transparent_m874E5D7D8B1F634BD31FF1306CCD6BDF018E2816(NULL); G_B3_0 = L_9; } IL_0062: { V_0 = G_B3_0; RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 L_10 = V_0; Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C L_11; memset((&L_11), 0, sizeof(L_11)); Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204((&L_11), L_10, Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_RuntimeMethod_var); int32_t L_12 = ___4_layerMask; FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F L_13; memset((&L_13), 0, sizeof(L_13)); FilteringSettings__ctor_m2A2242373FC7D053CFBBC6814D02AAC73C7B3AE7((&L_13), L_11, L_12, (-1), 0, NULL); __this->___m_FilteringSettings = L_13; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = ___2_shaderTags; if (!L_14) { goto IL_00a6; } } { StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = ___2_shaderTags; NullCheck(L_15); if (!(((RuntimeArray*)L_15)->max_length)) { goto IL_00a6; } } { StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = ___2_shaderTags; V_1 = L_16; V_2 = 0; goto IL_009e; } IL_0085: { StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); int32_t L_19 = L_18; String_t* L_20 = (L_17)->GetAt(static_cast(L_19)); V_3 = L_20; List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_21 = __this->___m_ShaderTagIdList; String_t* L_22 = V_3; ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_23; memset((&L_23), 0, sizeof(L_23)); ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_23), L_22, NULL); NullCheck(L_21); List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_21, L_23, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var); int32_t L_24 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_24, 1)); } IL_009e: { int32_t L_25 = V_2; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_26 = V_1; NullCheck(L_26); if ((((int32_t)L_25) < ((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length))))) { goto IL_0085; } } { goto IL_00e5; } IL_00a6: { List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_27 = __this->___m_ShaderTagIdList; ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_28; memset((&L_28), 0, sizeof(L_28)); ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_28), _stringLiteral6BB148816DE832D438B4EA52AC76303D149E0BA5, NULL); NullCheck(L_27); List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_27, L_28, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var); List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_29 = __this->___m_ShaderTagIdList; ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_30; memset((&L_30), 0, sizeof(L_30)); ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_30), _stringLiteral680441391CB765A96F7102F6D9129436E97D9ECA, NULL); NullCheck(L_29); List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_29, L_30, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var); List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_31 = __this->___m_ShaderTagIdList; ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_32; memset((&L_32), 0, sizeof(L_32)); ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_32), _stringLiteralA6F8530D0057C4924C3C7151E55A68CE9A843598, NULL); NullCheck(L_31); List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_31, L_32, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var); } IL_00e5: { RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 L_33; memset((&L_33), 0, sizeof(L_33)); RenderStateBlock__ctor_mED2806102FED1023AB74D94DC37F535497AED1F9((&L_33), 0, NULL); __this->___m_RenderStateBlock = L_33; CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_34 = ___5_cameraSettings; __this->___m_CameraSettings = L_34; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CameraSettings), (void*)L_34); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass__ctor_m15C09E44707B428CA2D530BD071BDA6181AA3C9A (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___0_profileId, int32_t ___1_renderPassEvent, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___2_shaderTags, int32_t ___3_renderQueueType, int32_t ___4_layerMask, CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___5_cameraSettings, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = ___0_profileId; int32_t L_1 = L_0; RuntimeObject* L_2 = Box(URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_il2cpp_TypeInfo_var, &L_1); Type_t* L_3; L_3 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_2, NULL); NullCheck(L_3); String_t* L_4; L_4 = VirtualFuncInvoker0< String_t* >::Invoke(13, L_3); int32_t L_5 = ___1_renderPassEvent; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = ___2_shaderTags; int32_t L_7 = ___3_renderQueueType; int32_t L_8 = ___4_layerMask; CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_9 = ___5_cameraSettings; RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4(__this, L_4, L_5, L_6, L_7, L_8, L_9, NULL); int32_t L_10 = ___0_profileId; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_11; L_11 = ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661(L_10, ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_m9F3104BDEBD70A287E8F4BAC86579564A19A5661_RuntimeMethod_var); __this->___m_ProfilingSampler = L_11; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSampler), (void*)L_11); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_Execute_mCD00F3E4A3A736452659BB85716A3919F1CD8FEC (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_context, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A333CBDB7F4BE6FD8265A48CAEED3BBC7F5330E); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49 V_1; memset((&V_1), 0, sizeof(V_1)); CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* V_2 = NULL; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* V_3 = NULL; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4; memset((&V_4), 0, sizeof(V_4)); float V_5 = 0.0f; CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_6 = NULL; ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_7; memset((&V_7), 0, sizeof(V_7)); DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* V_8 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9; memset((&V_9), 0, sizeof(V_9)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_10; memset((&V_10), 0, sizeof(V_10)); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t G_B3_0 = 0; DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* G_B11_0 = NULL; RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* G_B11_1 = NULL; FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* G_B11_2 = NULL; DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* G_B11_3 = NULL; RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* G_B11_4 = NULL; CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B11_5 = NULL; ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 G_B11_6; memset((&G_B11_6), 0, sizeof(G_B11_6)); DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* G_B11_7 = NULL; DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* G_B10_0 = NULL; RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* G_B10_1 = NULL; FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* G_B10_2 = NULL; DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* G_B10_3 = NULL; RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* G_B10_4 = NULL; CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B10_5 = NULL; ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 G_B10_6; memset((&G_B10_6), 0, sizeof(G_B10_6)); DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* G_B10_7 = NULL; { int32_t L_0 = __this->___renderQueueType; if ((((int32_t)L_0) == ((int32_t)1))) { goto IL_0016; } } { RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_1 = ___1_renderingData; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_2 = (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E*)(&L_1->___cameraData); int32_t L_3 = L_2->___defaultOpaqueSortFlags; G_B3_0 = ((int32_t)(L_3)); goto IL_0018; } IL_0016: { G_B3_0 = ((int32_t)23); } IL_0018: { V_0 = G_B3_0; List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_4 = __this->___m_ShaderTagIdList; RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_5 = ___1_renderingData; int32_t L_6 = V_0; DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49 L_7; L_7 = ScriptableRenderPass_CreateDrawingSettings_mF4CA6CC1400DBB22AE3493C8ADD1A380D67F7109(__this, L_4, L_5, L_6, NULL); V_1 = L_7; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8; L_8 = RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49_il2cpp_TypeInfo_var); DrawingSettings_set_overrideMaterial_m6A1D1A128D31B5DAA3EEDFF0D6F07EF67D2B276F((&V_1), L_8, NULL); int32_t L_9; L_9 = RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A_inline(__this, NULL); DrawingSettings_set_overrideMaterialPassIndex_mED93BC41A0496812035C23337949A05C0A4C48ED((&V_1), L_9, NULL); RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_10 = ___1_renderingData; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_11 = (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E*)(&L_10->___cameraData); V_2 = L_11; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_12 = V_2; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_13 = L_12->___camera; V_3 = L_13; RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_14 = ___1_renderingData; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_15 = (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E*)(&L_14->___cameraData); Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_16 = L_15->___pixelRect; V_4 = L_16; float L_17; L_17 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&V_4), NULL); float L_18; L_18 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&V_4), NULL); V_5 = ((float)(((float)L_17)/((float)L_18))); il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var); CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_19; L_19 = CommandBufferPool_Get_m1A194FD7FBF7B6B0B47F292287DAD9EB65EE4423(NULL); V_6 = L_19; CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_20 = V_6; ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_21 = __this->___m_ProfilingSampler; ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_7), L_20, L_21, NULL); } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01cd: { ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_7), NULL); return; } }); try { { CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_22 = __this->___m_CameraSettings; NullCheck(L_22); bool L_23 = L_22->___overrideCamera; if (!L_23) { goto IL_0117_1; } } { CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_24 = V_2; XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* L_25 = L_24->___xr; NullCheck(L_25); bool L_26; L_26 = XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155(L_25, NULL); if (!L_26) { goto IL_00af_1; } } { il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral2A333CBDB7F4BE6FD8265A48CAEED3BBC7F5330E, NULL); goto IL_0117_1; } IL_00af_1: { CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_27 = __this->___m_CameraSettings; NullCheck(L_27); float L_28 = L_27->___cameraFieldOfView; float L_29 = V_5; Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_30 = V_3; NullCheck(L_30); float L_31; L_31 = Camera_get_nearClipPlane_m5E8FAF84326E3192CB036BD29DCCDAF6A9861013(L_30, NULL); Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_32 = V_3; NullCheck(L_32); float L_33; L_33 = Camera_get_farClipPlane_m1D7128B85B5DB866F75FBE8CEBA48335716B67BD(L_32, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_34; L_34 = Matrix4x4_Perspective_m08BFCC6D4F8C7D51CEFBB8F3425954125BF9A743(L_28, L_29, L_31, L_33, NULL); V_9 = L_34; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_35 = V_9; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_36 = V_2; bool L_37; L_37 = CameraData_IsCameraProjectionMatrixFlipped_m381DFFDE02B019E1EE975967B5E9593FDF9464E2(L_36, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_38; L_38 = GL_GetGPUProjectionMatrix_m3B89D47134C77B9361DB3CDDFFDA276C1373DD2A(L_35, L_37, NULL); V_9 = L_38; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_39 = V_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_40; L_40 = CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E(L_39, 0, NULL); V_10 = L_40; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_41; L_41 = Matrix4x4_GetColumn_m5CE079D7A69DE70E3144BADD20A1651C73A8D118((&V_10), 3, NULL); V_11 = L_41; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_42 = V_11; CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_43 = __this->___m_CameraSettings; NullCheck(L_43); Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_44 = L_43->___offset; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_45; L_45 = Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline(L_42, L_44, NULL); Matrix4x4_SetColumn_mC1CBEB2C29C0A9F1434C601786CE1B6DED1E1234((&V_10), 3, L_45, NULL); CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_46 = V_6; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_47 = V_10; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_48 = V_9; il2cpp_codegen_runtime_class_init_inline(RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var); RenderingUtils_SetViewAndProjectionMatrices_m937ECD8547D66189BB0D752E6BBF256586B364EF(L_46, L_47, L_48, (bool)0, NULL); } IL_0117_1: { RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_49 = ___1_renderingData; RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71 L_50 = (*(RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71*)L_49); DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* L_51; L_51 = ScriptableRenderPass_GetActiveDebugHandler_m1B3D8D7F93DEF1415F494EEF46687F21DE379448(__this, L_50, NULL); V_8 = L_51; DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* L_52 = V_8; if (!L_52) { goto IL_0163_1; } } { DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* L_53 = V_8; ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 L_54 = ___0_context; CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_55 = V_6; RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_56 = ___1_renderingData; FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* L_57 = (FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F*)(&__this->___m_FilteringSettings); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_58 = (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733*)(&__this->___m_RenderStateBlock); il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var); DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_59 = ((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9__19_0; DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_60 = L_59; if (L_60) { G_B11_0 = L_60; G_B11_1 = L_58; G_B11_2 = L_57; G_B11_3 = (&V_1); G_B11_4 = L_56; G_B11_5 = L_55; G_B11_6 = L_54; G_B11_7 = L_53; goto IL_015c_1; } G_B10_0 = L_60; G_B10_1 = L_58; G_B10_2 = L_57; G_B10_3 = (&V_1); G_B10_4 = L_56; G_B10_5 = L_55; G_B10_6 = L_54; G_B10_7 = L_53; } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var); U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* L_61 = ((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9; DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_62 = (DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B*)il2cpp_codegen_object_new(DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B_il2cpp_TypeInfo_var); DrawFunction__ctor_m121046A165A25C252C30078A6ECB476521204BD6(L_62, L_61, (intptr_t)((void*)U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1_RuntimeMethod_var), NULL); DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_63 = L_62; ((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9__19_0 = L_63; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9__19_0), (void*)L_63); G_B11_0 = L_63; G_B11_1 = G_B10_1; G_B11_2 = G_B10_2; G_B11_3 = G_B10_3; G_B11_4 = G_B10_4; G_B11_5 = G_B10_5; G_B11_6 = G_B10_6; G_B11_7 = G_B10_7; } IL_015c_1: { NullCheck(G_B11_7); DebugHandler_DrawWithDebugRenderState_m2759DAEFEFDE7680BE5D4C41E8191A29AE34BABC(G_B11_7, G_B11_6, G_B11_5, G_B11_4, G_B11_3, G_B11_2, G_B11_1, G_B11_0, NULL); goto IL_018e_1; } IL_0163_1: { CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_64 = V_6; il2cpp_codegen_runtime_class_init_inline(ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_il2cpp_TypeInfo_var); ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___0_context), L_64, NULL); CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_65 = V_6; NullCheck(L_65); CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7(L_65, NULL); RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_66 = ___1_renderingData; CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 L_67 = L_66->___cullResults; FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* L_68 = (FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F*)(&__this->___m_FilteringSettings); RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_69 = (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733*)(&__this->___m_RenderStateBlock); ScriptableRenderContext_DrawRenderers_m87278D0FBE7A0865779FF9541BF96EDB65F8A2C6((&___0_context), L_67, (&V_1), L_68, L_69, NULL); } IL_018e_1: { CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_70 = __this->___m_CameraSettings; NullCheck(L_70); bool L_71 = L_70->___overrideCamera; if (!L_71) { goto IL_01cb_1; } } { CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_72 = __this->___m_CameraSettings; NullCheck(L_72); bool L_73 = L_72->___restoreCamera; if (!L_73) { goto IL_01cb_1; } } { CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_74 = V_2; XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* L_75 = L_74->___xr; NullCheck(L_75); bool L_76; L_76 = XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155(L_75, NULL); if (L_76) { goto IL_01cb_1; } } { CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_77 = V_6; CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_78 = V_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_79; L_79 = CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E(L_78, 0, NULL); CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_80 = V_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_81; L_81 = CameraData_GetGPUProjectionMatrix_m3837E0D53C5983E21671B0EC11D1B9D4B8D1D9E8(L_80, 0, NULL); il2cpp_codegen_runtime_class_init_inline(RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var); RenderingUtils_SetViewAndProjectionMatrices_m937ECD8547D66189BB0D752E6BBF256586B364EF(L_77, L_79, L_81, (bool)0, NULL); } IL_01cb_1: { goto IL_01db; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01db: { CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_82 = V_6; il2cpp_codegen_runtime_class_init_inline(ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_il2cpp_TypeInfo_var); ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___0_context), L_82, NULL); CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_83 = V_6; il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var); CommandBufferPool_Release_mF83A83AA404E868E189436107015AD084C00C844(L_83, 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 U3CU3Ec__cctor_mD0409FA3E0B0669B6E6475B5DA033FECEE701D2A (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* L_0 = (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145*)il2cpp_codegen_object_new(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var); U3CU3Ec__ctor_m3C2CE87DBEA058893068013EF3811763B357B0B1(L_0, NULL); ((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3C2CE87DBEA058893068013EF3811763B357B0B1 (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1 (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___0_ctx, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_data, DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* ___2_ds, FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* ___3_fs, RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* ___4_rsb, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_0 = ___1_data; CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 L_1 = L_0->___cullResults; DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* L_2 = ___2_ds; FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* L_3 = ___3_fs; RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_4 = ___4_rsb; il2cpp_codegen_runtime_class_init_inline(ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_il2cpp_TypeInfo_var); ScriptableRenderContext_DrawRenderers_m87278D0FBE7A0865779FF9541BF96EDB65F8A2C6((&___0_ctx), L_1, L_2, L_3, L_4, 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 #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 RenderObjects_Create_m9D033E1C96420CB6274843CAE54BE06134C256CD (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* V_0 = NULL; { RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_0 = __this->___settings; NullCheck(L_0); FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_1 = L_0->___filterSettings; V_0 = L_1; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_2 = __this->___settings; NullCheck(L_2); int32_t L_3 = L_2->___Event; if ((((int32_t)L_3) >= ((int32_t)((int32_t)150)))) { goto IL_002e; } } { RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_4 = __this->___settings; NullCheck(L_4); L_4->___Event = ((int32_t)150); } IL_002e: { RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_5 = __this->___settings; NullCheck(L_5); String_t* L_6 = L_5->___passTag; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_7 = __this->___settings; NullCheck(L_7); int32_t L_8 = L_7->___Event; FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_9 = V_0; NullCheck(L_9); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9->___PassNames; FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_11 = V_0; NullCheck(L_11); int32_t L_12 = L_11->___RenderQueueType; FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_13 = V_0; NullCheck(L_13); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_14 = L_13->___LayerMask; int32_t L_15; L_15 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_14, NULL); RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_16 = __this->___settings; NullCheck(L_16); CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_17 = L_16->___cameraSettings; RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_18 = (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB*)il2cpp_codegen_object_new(RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB_il2cpp_TypeInfo_var); RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4(L_18, L_6, L_8, L_10, L_12, L_15, L_17, NULL); __this->___renderObjectsPass = L_18; Il2CppCodeGenWriteBarrier((void**)(&__this->___renderObjectsPass), (void*)L_18); RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_19 = __this->___renderObjectsPass; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_20 = __this->___settings; NullCheck(L_20); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = L_20->___overrideMaterial; NullCheck(L_19); RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline(L_19, L_21, NULL); RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_22 = __this->___renderObjectsPass; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_23 = __this->___settings; NullCheck(L_23); int32_t L_24 = L_23->___overrideMaterialPassIndex; NullCheck(L_22); RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline(L_22, L_24, NULL); RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_25 = __this->___settings; NullCheck(L_25); bool L_26 = L_25->___overrideDepthState; if (!L_26) { goto IL_00cb; } } { RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_27 = __this->___renderObjectsPass; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_28 = __this->___settings; NullCheck(L_28); bool L_29 = L_28->___enableWrite; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_30 = __this->___settings; NullCheck(L_30); int32_t L_31 = L_30->___depthCompareFunction; NullCheck(L_27); RenderObjectsPass_SetDetphState_mCD52FBD85CC5A9539BB4E633DCF9F235BF3A4865(L_27, L_29, L_31, NULL); } IL_00cb: { RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_32 = __this->___settings; NullCheck(L_32); StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_33 = L_32->___stencilSettings; NullCheck(L_33); bool L_34 = L_33->___overrideStencilState; if (!L_34) { goto IL_0138; } } { RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_35 = __this->___renderObjectsPass; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_36 = __this->___settings; NullCheck(L_36); StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_37 = L_36->___stencilSettings; NullCheck(L_37); int32_t L_38 = L_37->___stencilReference; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_39 = __this->___settings; NullCheck(L_39); StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_40 = L_39->___stencilSettings; NullCheck(L_40); int32_t L_41 = L_40->___stencilCompareFunction; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_42 = __this->___settings; NullCheck(L_42); StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_43 = L_42->___stencilSettings; NullCheck(L_43); int32_t L_44 = L_43->___passOperation; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_45 = __this->___settings; NullCheck(L_45); StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_46 = L_45->___stencilSettings; NullCheck(L_46); int32_t L_47 = L_46->___failOperation; RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_48 = __this->___settings; NullCheck(L_48); StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_49 = L_48->___stencilSettings; NullCheck(L_49); int32_t L_50 = L_49->___zFailOperation; NullCheck(L_35); RenderObjectsPass_SetStencilState_m8A115B390F08F0608651239DE963DDCFB3553263(L_35, L_38, L_41, L_44, L_47, L_50, NULL); } IL_0138: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjects_AddRenderPasses_m959643EC6856375A1EEBC28444D3A22E474DAAA0 (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___0_renderer, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___1_renderingData, const RuntimeMethod* method) { { ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* L_0 = ___0_renderer; RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_1 = __this->___renderObjectsPass; NullCheck(L_0); ScriptableRenderer_EnqueuePass_m62AC5EFBA8DECFD514CAFC4EFDCFBF88C710954F(L_0, L_1, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RenderObjects_SupportsNativeRenderPass_mA4C15250CBA610601C45D504459CB427DF07D4C0 (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, const RuntimeMethod* method) { { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjects__ctor_mA281A2A18E2979F97DD6EB21FD452D97E451A677 (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_0 = (RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631*)il2cpp_codegen_object_new(RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631_il2cpp_TypeInfo_var); RenderObjectsSettings__ctor_mE1D41CD67F98567CBB9313A6708848A502CCDB76(L_0, NULL); __this->___settings = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___settings), (void*)L_0); ScriptableRendererFeature__ctor_mA05EC9569A5DCF48CDD98E1FC5838857E2C4C001(__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 RenderObjectsSettings__ctor_mE1D41CD67F98567CBB9313A6708848A502CCDB76 (RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StencilStateData_t4181AB6F6A795950C67270CB147999D915071462_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A); s_Il2CppMethodInitialized = true; } { __this->___passTag = _stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A; Il2CppCodeGenWriteBarrier((void**)(&__this->___passTag), (void*)_stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A); __this->___Event = ((int32_t)300); FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_0 = (FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92*)il2cpp_codegen_object_new(FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92_il2cpp_TypeInfo_var); FilterSettings__ctor_mCBB34428A1CB096734AE3D7146B4B2B9E4959EFF(L_0, NULL); __this->___filterSettings = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___filterSettings), (void*)L_0); __this->___depthCompareFunction = 4; __this->___enableWrite = (bool)1; StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_1 = (StencilStateData_t4181AB6F6A795950C67270CB147999D915071462*)il2cpp_codegen_object_new(StencilStateData_t4181AB6F6A795950C67270CB147999D915071462_il2cpp_TypeInfo_var); StencilStateData__ctor_m451D4A1F484A26C9CD98CD3637820CBAC6B1D862(L_1, NULL); __this->___stencilSettings = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___stencilSettings), (void*)L_1); CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_2 = (CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9*)il2cpp_codegen_object_new(CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9_il2cpp_TypeInfo_var); CustomCameraSettings__ctor_m77C56C9264284BA1565701C2BC2EE1BF39037376(L_2, NULL); __this->___cameraSettings = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___cameraSettings), (void*)L_2); 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 FilterSettings__ctor_mCBB34428A1CB096734AE3D7146B4B2B9E4959EFF (FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); __this->___RenderQueueType = 0; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0; L_0 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(0, NULL); __this->___LayerMask = L_0; 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 CustomCameraSettings__ctor_m77C56C9264284BA1565701C2BC2EE1BF39037376 (CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* __this, const RuntimeMethod* method) { { __this->___restoreCamera = (bool)1; __this->___cameraFieldOfView = (60.0f); 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 CinemachineUniversalPixelPerfect_OnEnable_m8557039F4D9674DF2D82F395364A0519E48E38D6 (CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5ACAF85894F379498F7ECBD9B54D46B981B506A2); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral5ACAF85894F379498F7ECBD9B54D46B981B506A2, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineUniversalPixelPerfect__ctor_m571FBC71ABD504EFB7C901A07250C72E75E3CA5E (CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884* __this, const RuntimeMethod* method) { { MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__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 DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, double ___0_x, double ___1_y, const RuntimeMethod* method) { { double L_0 = ___0_x; __this->___X = L_0; double L_1 = ___1_y; __this->___Y = L_1; return; } } IL2CPP_EXTERN_C void DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952_AdjustorThunk (RuntimeObject* __this, double ___0_x, double ___1_y, const RuntimeMethod* method) { DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952(_thisAdjusted, ___0_x, ___1_y, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___0_dp, const RuntimeMethod* method) { { DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_0 = ___0_dp; double L_1 = L_0.___X; __this->___X = L_1; DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_2 = ___0_dp; double L_3 = L_2.___Y; __this->___Y = L_3; return; } } IL2CPP_EXTERN_C void DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD_AdjustorThunk (RuntimeObject* __this, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___0_dp, const RuntimeMethod* method) { DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD(_thisAdjusted, ___0_dp, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_ip, const RuntimeMethod* method) { { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_ip; int64_t L_1 = L_0.___X; __this->___X = ((double)L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___0_ip; int64_t L_3 = L_2.___Y; __this->___Y = ((double)L_3); return; } } IL2CPP_EXTERN_C void DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44_AdjustorThunk (RuntimeObject* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_ip, const RuntimeMethod* method) { DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44(_thisAdjusted, ___0_ip, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree_Clear_m9F1110A46A21877AD49B28D71B3BBC2AEEEA484C (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { V_0 = 0; goto IL_0015; } IL_0004: { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_AllPolys; int32_t L_1 = V_0; NullCheck(L_0); List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA(L_0, L_1, (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL, List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA_RuntimeMethod_var); int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1)); } IL_0015: { int32_t L_3 = V_0; List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_4 = __this->___m_AllPolys; NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_4, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); if ((((int32_t)L_3) < ((int32_t)L_5))) { goto IL_0004; } } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_6 = __this->___m_AllPolys; NullCheck(L_6); List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_inline(L_6, List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_7 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs; NullCheck(L_7); List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_inline(L_7, List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyTree_GetFirst_mD1EA5B11E617FC8E86E6AB0247235460DDD62054 (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_001b; } } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_2 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs; NullCheck(L_2); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_3; L_3 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_2, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); return L_3; } IL_001b: { return (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_AllPolys; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_002e; } } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_3 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs; NullCheck(L_3); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4; L_4 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_3, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_5 = __this->___m_AllPolys; NullCheck(L_5); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_6; L_6 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_5, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); if ((((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_4) == ((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_6))) { goto IL_002e; } } { int32_t L_7 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_7, 1)); } IL_002e: { int32_t L_8 = V_0; return L_8; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree__ctor_m5675AE7671EDA7B25B4E0E588DBD0B146E65301E (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*)il2cpp_codegen_object_new(List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var); List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7(L_0, List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var); __this->___m_AllPolys = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AllPolys), (void*)L_0); PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396(__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 bool PolyNode_IsHoleNode_mF782AB14BBFF291BBE443B0FDE961ED78D589E6E (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { bool V_0 = false; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_1 = NULL; { V_0 = (bool)1; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_0 = __this->___m_Parent; V_1 = L_0; goto IL_0017; } IL_000b: { bool L_1 = V_0; V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_2 = V_1; NullCheck(L_2); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_3 = L_2->___m_Parent; V_1 = L_3; } IL_0017: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4 = V_1; if (L_4) { goto IL_000b; } } { bool L_5 = V_0; return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* PolyNode_get_Contour_m2211CD63E300F3E098BBCA16B8F9B65EE52B8C4F (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = __this->___m_polygon; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___0_Child, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); V_0 = L_1; List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_2 = __this->___m_Childs; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_3 = ___0_Child; NullCheck(L_2); List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_inline(L_2, L_3, List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4 = ___0_Child; NullCheck(L_4); L_4->___m_Parent = __this; Il2CppCodeGenWriteBarrier((void**)(&L_4->___m_Parent), (void*)__this); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_5 = ___0_Child; int32_t L_6 = V_0; NullCheck(L_5); L_5->___m_Index = L_6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_GetNext_mB16AA6383E44D18D7A78562F45DFE218439F87EB (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_001b; } } { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_2 = __this->___m_Childs; NullCheck(L_2); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_3; L_3 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_2, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); return L_3; } IL_001b: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4; L_4 = PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049(__this, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_0 = __this->___m_Parent; if (L_0) { goto IL_000a; } } { return (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL; } IL_000a: { int32_t L_1 = __this->___m_Index; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_2 = __this->___m_Parent; NullCheck(L_2); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_3 = L_2->___m_Childs; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_3, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var); if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_4, 1)))))) { goto IL_0030; } } { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_5 = __this->___m_Parent; NullCheck(L_5); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_6; L_6 = PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049(L_5, NULL); return L_6; } IL_0030: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_7 = __this->___m_Parent; NullCheck(L_7); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_8 = L_7->___m_Childs; int32_t L_9 = __this->___m_Index; NullCheck(L_8); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_10; L_10 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_8, ((int32_t)il2cpp_codegen_add(L_9, 1)), List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC21608E7C04F77D959CAC750A784805B548DF443* PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_get_Parent_m2085AAB302BF814980360310025AF8534DE8DBFC (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_0 = __this->___m_Parent; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_get_IsHole_mCC7CB7E2CE72EC67C911BEAB31DF104BA206ABFD (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { { bool L_0; L_0 = PolyNode_IsHoleNode_mF782AB14BBFF291BBE443B0FDE961ED78D589E6E(__this, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CIsOpenU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CIsOpenU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE(L_0, List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var); __this->___m_polygon = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_polygon), (void*)L_0); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_1 = (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*)il2cpp_codegen_object_new(List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var); List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7(L_1, List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var); __this->___m_Childs = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Childs), (void*)L_1); 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 Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ___0__lo, const RuntimeMethod* method) { { int64_t L_0 = ___0__lo; __this->___lo = L_0; int64_t L_1 = ___0__lo; if ((((int64_t)L_1) >= ((int64_t)((int64_t)0)))) { goto IL_0015; } } { __this->___hi = ((int64_t)(-1)); return; } IL_0015: { __this->___hi = ((int64_t)0); return; } } IL2CPP_EXTERN_C void Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C_AdjustorThunk (RuntimeObject* __this, int64_t ___0__lo, const RuntimeMethod* method) { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C(_thisAdjusted, ___0__lo, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ___0__hi, uint64_t ___1__lo, const RuntimeMethod* method) { { uint64_t L_0 = ___1__lo; __this->___lo = L_0; int64_t L_1 = ___0__hi; __this->___hi = L_1; return; } } IL2CPP_EXTERN_C void Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1_AdjustorThunk (RuntimeObject* __this, int64_t ___0__hi, uint64_t ___1__lo, const RuntimeMethod* method) { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1(_thisAdjusted, ___0__hi, ___1__lo, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val, const RuntimeMethod* method) { { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_val; int64_t L_1 = L_0.___hi; __this->___hi = L_1; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___0_val; uint64_t L_3 = L_2.___lo; __this->___lo = L_3; return; } } IL2CPP_EXTERN_C void Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571_AdjustorThunk (RuntimeObject* __this, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val, const RuntimeMethod* method) { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571(_thisAdjusted, ___0_val, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method) { { int64_t L_0 = __this->___hi; return (bool)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0); } } IL2CPP_EXTERN_C bool Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Equality_m624964D84D6BC13572CEC7747EDFC07DC71D2432 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val1, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_val2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_val1; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_1 = L_0; RuntimeObject* L_2 = Box(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var, &L_1); Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3 = ___1_val2; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4 = L_3; RuntimeObject* L_5 = Box(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var, &L_4); if ((!(((RuntimeObject*)(RuntimeObject*)L_2) == ((RuntimeObject*)(RuntimeObject*)L_5)))) { goto IL_0010; } } { return (bool)1; } IL_0010: { } { goto IL_0022; } IL_0022: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___0_val1; int64_t L_9 = L_8.___hi; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10 = ___1_val2; int64_t L_11 = L_10.___hi; if ((!(((uint64_t)L_9) == ((uint64_t)L_11)))) { goto IL_003f; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_12 = ___0_val1; uint64_t L_13 = L_12.___lo; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_14 = ___1_val2; uint64_t L_15 = L_14.___lo; return (bool)((((int64_t)L_13) == ((int64_t)L_15))? 1 : 0); } IL_003f: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Inequality_m3185DA9E0ADD35EBA397FE84191667A962206D81 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val1, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_val2, const RuntimeMethod* method) { { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_val1; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_1 = ___1_val2; bool L_2; L_2 = Int128_op_Equality_m624964D84D6BC13572CEC7747EDFC07DC71D2432(L_0, L_1, NULL); return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_0; memset((&V_0), 0, sizeof(V_0)); { RuntimeObject* L_0 = ___0_obj; if (!L_0) { goto IL_000b; } } { RuntimeObject* L_1 = ___0_obj; if (((RuntimeObject*)IsInstSealed((RuntimeObject*)L_1, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var))) { goto IL_000d; } } IL_000b: { return (bool)0; } IL_000d: { RuntimeObject* L_2 = ___0_obj; V_0 = ((*(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*)((Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*)(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*)UnBox(L_2, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var)))); Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3 = V_0; int64_t L_4 = L_3.___hi; int64_t L_5 = __this->___hi; if ((!(((uint64_t)L_4) == ((uint64_t)L_5)))) { goto IL_0031; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_6 = V_0; uint64_t L_7 = L_6.___lo; uint64_t L_8 = __this->___lo; return (bool)((((int64_t)L_7) == ((int64_t)L_8))? 1 : 0); } IL_0031: { return (bool)0; } } IL2CPP_EXTERN_C bool Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D(_thisAdjusted, ___0_obj, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method) { { int64_t* L_0 = (int64_t*)(&__this->___hi); int32_t L_1; L_1 = Int64_GetHashCode_mDB050BE2AC244D92B14D1DF725AAD279CDC48496(L_0, NULL); uint64_t* L_2 = (uint64_t*)(&__this->___lo); int32_t L_3; L_3 = UInt64_GetHashCode_m65D9FD0102B6B01BF38D986F060F0BDBC29B4F92(L_2, NULL); return ((int32_t)(L_1^L_3)); } } IL2CPP_EXTERN_C int32_t Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_GreaterThan_m7B5CA15EC8E9ECA93F7773CA236EEE7857E0D519 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val1, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_val2, const RuntimeMethod* method) { { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_val1; int64_t L_1 = L_0.___hi; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___1_val2; int64_t L_3 = L_2.___hi; if ((((int64_t)L_1) == ((int64_t)L_3))) { goto IL_001d; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4 = ___0_val1; int64_t L_5 = L_4.___hi; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_6 = ___1_val2; int64_t L_7 = L_6.___hi; return (bool)((((int64_t)L_5) > ((int64_t)L_7))? 1 : 0); } IL_001d: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___0_val1; uint64_t L_9 = L_8.___lo; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10 = ___1_val2; uint64_t L_11 = L_10.___lo; return (bool)((!(((uint64_t)L_9) <= ((uint64_t)L_11)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_LessThan_m47BF26C2C27BCFE933FD509E651F7CF407A85C4B (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val1, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_val2, const RuntimeMethod* method) { { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_val1; int64_t L_1 = L_0.___hi; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___1_val2; int64_t L_3 = L_2.___hi; if ((((int64_t)L_1) == ((int64_t)L_3))) { goto IL_001d; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4 = ___0_val1; int64_t L_5 = L_4.___hi; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_6 = ___1_val2; int64_t L_7 = L_6.___hi; return (bool)((((int64_t)L_5) < ((int64_t)L_7))? 1 : 0); } IL_001d: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___0_val1; uint64_t L_9 = L_8.___lo; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10 = ___1_val2; uint64_t L_11 = L_10.___lo; return (bool)((!(((uint64_t)L_9) >= ((uint64_t)L_11)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_Addition_m21FC5528B78F51EA9DD349C69BF60FCE0B0B50B0 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_lhs, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_rhs, const RuntimeMethod* method) { { int64_t* L_0 = (int64_t*)(&(&___0_lhs)->___hi); int64_t* L_1 = L_0; int64_t L_2 = *((int64_t*)L_1); Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3 = ___1_rhs; int64_t L_4 = L_3.___hi; *((int64_t*)L_1) = (int64_t)((int64_t)il2cpp_codegen_add(L_2, L_4)); uint64_t* L_5 = (uint64_t*)(&(&___0_lhs)->___lo); uint64_t* L_6 = L_5; int64_t L_7 = *((int64_t*)L_6); Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___1_rhs; uint64_t L_9 = L_8.___lo; *((int64_t*)L_6) = (int64_t)((int64_t)il2cpp_codegen_add(L_7, (int64_t)L_9)); Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10 = ___0_lhs; uint64_t L_11 = L_10.___lo; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_12 = ___1_rhs; uint64_t L_13 = L_12.___lo; if ((!(((uint64_t)L_11) < ((uint64_t)L_13)))) { goto IL_003d; } } { int64_t* L_14 = (int64_t*)(&(&___0_lhs)->___hi); int64_t* L_15 = L_14; int64_t L_16 = *((int64_t*)L_15); *((int64_t*)L_15) = (int64_t)((int64_t)il2cpp_codegen_add(L_16, ((int64_t)1))); } IL_003d: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_17 = ___0_lhs; return L_17; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_Subtraction_mE035BCB0837919FE43454ED9C1CE4D233E643AFD (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_lhs, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___1_rhs, const RuntimeMethod* method) { { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_lhs; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_1 = ___1_rhs; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2; L_2 = Int128_op_UnaryNegation_m9B958C7741A3B66B68EB197DD1FABAAAF9056DBC(L_1, NULL); Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3; L_3 = Int128_op_Addition_m21FC5528B78F51EA9DD349C69BF60FCE0B0B50B0(L_0, L_2, NULL); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_UnaryNegation_m9B958C7741A3B66B68EB197DD1FABAAAF9056DBC (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val, const RuntimeMethod* method) { { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_val; uint64_t L_1 = L_0.___lo; if (L_1) { goto IL_0017; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___0_val; int64_t L_3 = L_2.___hi; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4; memset((&L_4), 0, sizeof(L_4)); Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1((&L_4), ((-L_3)), ((int64_t)0), NULL); return L_4; } IL_0017: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_5 = ___0_val; int64_t L_6 = L_5.___hi; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_7 = ___0_val; uint64_t L_8 = L_7.___lo; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_9; memset((&L_9), 0, sizeof(L_9)); Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1((&L_9), ((~L_6)), ((int64_t)il2cpp_codegen_add(((~((int64_t)L_8))), ((int64_t)1))), NULL); return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Int128_op_Explicit_m07C370F24A35A66E5B3D3EE53886322C94CC6FD4 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___0_val, const RuntimeMethod* method) { { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___0_val; int64_t L_1 = L_0.___hi; if ((((int64_t)L_1) >= ((int64_t)((int64_t)0)))) { goto IL_0043; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___0_val; uint64_t L_3 = L_2.___lo; if (L_3) { goto IL_0024; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4 = ___0_val; int64_t L_5 = L_4.___hi; return ((double)il2cpp_codegen_multiply(((double)L_5), (1.8446744073709552E+19))); } IL_0024: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_6 = ___0_val; uint64_t L_7 = L_6.___lo; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___0_val; int64_t L_9 = L_8.___hi; return ((-((double)((double)il2cpp_codegen_add(((double)((double)(uint64_t)((~((int64_t)L_7))))), ((double)il2cpp_codegen_multiply(((double)((~L_9))), (1.8446744073709552E+19)))))))); } IL_0043: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10 = ___0_val; uint64_t L_11 = L_10.___lo; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_12 = ___0_val; int64_t L_13 = L_12.___hi; return ((double)((double)il2cpp_codegen_add(((double)((double)(uint64_t)L_11)), ((double)il2cpp_codegen_multiply(((double)L_13), (1.8446744073709552E+19)))))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88 (int64_t ___0_lhs, int64_t ___1_rhs, 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; int64_t V_7 = 0; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_8; memset((&V_8), 0, sizeof(V_8)); int32_t G_B2_0 = 0; int32_t G_B1_0 = 0; int32_t G_B4_0 = 0; int32_t G_B3_0 = 0; int32_t G_B6_0 = 0; int32_t G_B5_0 = 0; { int64_t L_0 = ___0_lhs; int64_t L_1 = ___1_rhs; int64_t L_2 = ___0_lhs; if ((((int64_t)L_2) >= ((int64_t)((int64_t)0)))) { G_B2_0 = ((((int32_t)((((int32_t)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)((((int64_t)L_1) < ((int64_t)((int64_t)0)))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0); goto IL_0018; } G_B1_0 = ((((int32_t)((((int32_t)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)((((int64_t)L_1) < ((int64_t)((int64_t)0)))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } { int64_t L_3 = ___0_lhs; ___0_lhs = ((-L_3)); G_B2_0 = G_B1_0; } IL_0018: { int64_t L_4 = ___1_rhs; if ((((int64_t)L_4) >= ((int64_t)((int64_t)0)))) { G_B4_0 = G_B2_0; goto IL_0021; } G_B3_0 = G_B2_0; } { int64_t L_5 = ___1_rhs; ___1_rhs = ((-L_5)); G_B4_0 = G_B3_0; } IL_0021: { int64_t L_6 = ___0_lhs; int64_t L_7 = ___0_lhs; V_0 = ((int64_t)(L_7&((int64_t)(uint64_t)((uint32_t)(-1))))); int64_t L_8 = ___1_rhs; V_1 = ((int64_t)((uint64_t)L_8>>((int32_t)32))); int64_t L_9 = ___1_rhs; V_2 = ((int64_t)(L_9&((int64_t)(uint64_t)((uint32_t)(-1))))); int64_t L_10 = ((int64_t)((uint64_t)L_6>>((int32_t)32))); uint64_t L_11 = V_1; V_3 = ((int64_t)il2cpp_codegen_multiply(L_10, (int64_t)L_11)); uint64_t L_12 = V_0; uint64_t L_13 = V_2; V_4 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_12, (int64_t)L_13)); uint64_t L_14 = V_2; uint64_t L_15 = V_0; uint64_t L_16 = V_1; V_5 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply(L_10, (int64_t)L_14)), ((int64_t)il2cpp_codegen_multiply((int64_t)L_15, (int64_t)L_16)))); uint64_t L_17 = V_3; uint64_t L_18 = V_5; V_7 = ((int64_t)il2cpp_codegen_add((int64_t)L_17, ((int64_t)((uint64_t)L_18>>((int32_t)32))))); uint64_t L_19 = V_5; uint64_t L_20 = V_4; V_6 = ((int64_t)il2cpp_codegen_add(((int64_t)((int64_t)L_19<<((int32_t)32))), (int64_t)L_20)); uint64_t L_21 = V_6; uint64_t L_22 = V_4; if ((!(((uint64_t)L_21) < ((uint64_t)L_22)))) { G_B6_0 = G_B4_0; goto IL_0065; } G_B5_0 = G_B4_0; } { int64_t L_23 = V_7; V_7 = ((int64_t)il2cpp_codegen_add(L_23, ((int64_t)1))); G_B6_0 = G_B5_0; } IL_0065: { int64_t L_24 = V_7; uint64_t L_25 = V_6; Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1((&V_8), L_24, L_25, NULL); if (G_B6_0) { goto IL_0075; } } { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_26 = V_8; return L_26; } IL_0075: { Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_27 = V_8; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_28; L_28 = Int128_op_UnaryNegation_m9B958C7741A3B66B68EB197DD1FABAAAF9056DBC(L_27, NULL); return L_28; } } #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 IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, int64_t ___0_X, int64_t ___1_Y, const RuntimeMethod* method) { { int64_t L_0 = ___0_X; __this->___X = L_0; int64_t L_1 = ___1_Y; __this->___Y = L_1; __this->___NX = (0.0); __this->___NY = (0.0); __this->___N = ((int64_t)(-1)); __this->___D = ((int64_t)0); return; } } IL2CPP_EXTERN_C void IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764_AdjustorThunk (RuntimeObject* __this, int64_t ___0_X, int64_t ___1_Y, const RuntimeMethod* method) { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764(_thisAdjusted, ___0_X, ___1_Y, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, double ___0_x, double ___1_y, const RuntimeMethod* method) { { double L_0 = ___0_x; __this->___X = il2cpp_codegen_cast_double_to_int(L_0); double L_1 = ___1_y; __this->___Y = il2cpp_codegen_cast_double_to_int(L_1); __this->___NX = (0.0); __this->___NY = (0.0); __this->___N = ((int64_t)(-1)); __this->___D = ((int64_t)0); return; } } IL2CPP_EXTERN_C void IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB_AdjustorThunk (RuntimeObject* __this, double ___0_x, double ___1_y, const RuntimeMethod* method) { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB(_thisAdjusted, ___0_x, ___1_y, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, const RuntimeMethod* method) { { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_pt; int64_t L_1 = L_0.___X; __this->___X = L_1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___0_pt; int64_t L_3 = L_2.___Y; __this->___Y = L_3; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___0_pt; double L_5 = L_4.___NX; __this->___NX = L_5; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___0_pt; double L_7 = L_6.___NY; __this->___NY = L_7; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___0_pt; int64_t L_9 = L_8.___N; __this->___N = L_9; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___0_pt; int64_t L_11 = L_10.___D; __this->___D = L_11; return; } } IL2CPP_EXTERN_C void IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2_AdjustorThunk (RuntimeObject* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, const RuntimeMethod* method) { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2(_thisAdjusted, ___0_pt, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_a, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_b, const RuntimeMethod* method) { { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_a; int64_t L_1 = L_0.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___1_b; int64_t L_3 = L_2.___X; if ((!(((uint64_t)L_1) == ((uint64_t)L_3)))) { goto IL_001d; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___0_a; int64_t L_5 = L_4.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___1_b; int64_t L_7 = L_6.___Y; return (bool)((((int64_t)L_5) == ((int64_t)L_7))? 1 : 0); } IL_001d: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_a, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_b, const RuntimeMethod* method) { { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_a; int64_t L_1 = L_0.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___1_b; int64_t L_3 = L_2.___X; if ((!(((uint64_t)L_1) == ((uint64_t)L_3)))) { goto IL_0020; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___0_a; int64_t L_5 = L_4.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___1_b; int64_t L_7 = L_6.___Y; return (bool)((((int32_t)((((int64_t)L_5) == ((int64_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0020: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_0; memset((&V_0), 0, sizeof(V_0)); { RuntimeObject* L_0 = ___0_obj; if (L_0) { goto IL_0005; } } { return (bool)0; } IL_0005: { RuntimeObject* L_1 = ___0_obj; if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var))) { goto IL_0033; } } { RuntimeObject* L_2 = ___0_obj; V_0 = ((*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)((IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)UnBox(L_2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var)))); int64_t L_3 = __this->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = V_0; int64_t L_5 = L_4.___X; if ((!(((uint64_t)L_3) == ((uint64_t)L_5)))) { goto IL_0031; } } { int64_t L_6 = __this->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = V_0; int64_t L_8 = L_7.___Y; return (bool)((((int64_t)L_6) == ((int64_t)L_8))? 1 : 0); } IL_0031: { return (bool)0; } IL_0033: { return (bool)0; } } IL2CPP_EXTERN_C bool IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D(_thisAdjusted, ___0_obj, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = (*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)__this); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = L_0; RuntimeObject* L_2 = Box(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var, &L_1); int32_t L_3; L_3 = ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE((ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F*)L_2, NULL); return L_3; } } IL2CPP_EXTERN_C int32_t IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2(_thisAdjusted, method); return _returnValue; } #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 IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, int64_t ___0_l, int64_t ___1_t, int64_t ___2_r, int64_t ___3_b, const RuntimeMethod* method) { { int64_t L_0 = ___0_l; __this->___left = L_0; int64_t L_1 = ___1_t; __this->___top = L_1; int64_t L_2 = ___2_r; __this->___right = L_2; int64_t L_3 = ___3_b; __this->___bottom = L_3; return; } } IL2CPP_EXTERN_C void IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD_AdjustorThunk (RuntimeObject* __this, int64_t ___0_l, int64_t ___1_t, int64_t ___2_r, int64_t ___3_b, const RuntimeMethod* method) { IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD(_thisAdjusted, ___0_l, ___1_t, ___2_r, ___3_b, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8 (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ___0_ir, const RuntimeMethod* method) { { IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_0 = ___0_ir; int64_t L_1 = L_0.___left; __this->___left = L_1; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_2 = ___0_ir; int64_t L_3 = L_2.___top; __this->___top = L_3; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_4 = ___0_ir; int64_t L_5 = L_4.___right; __this->___right = L_5; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_6 = ___0_ir; int64_t L_7 = L_6.___bottom; __this->___bottom = L_7; return; } } IL2CPP_EXTERN_C void IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8_AdjustorThunk (RuntimeObject* __this, IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ___0_ir, const RuntimeMethod* method) { IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8(_thisAdjusted, ___0_ir, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #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 TEdge__ctor_m303B8B5376DF5480F35BFEA9C059FE974CC30394 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* __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 IntersectNode__ctor_m3EC55F1C1597DA1C0E06F94A3F06F4053183AD05 (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* __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 int32_t MyIntersectNodeSort_Compare_m80BB691625431FD9D7BF2D9E3B2C200D083E6362 (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___0_node1, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___1_node2, const RuntimeMethod* method) { int64_t V_0 = 0; { IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_0 = ___1_node2; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Pt); int64_t L_2 = L_1->___Y; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = ___0_node1; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_3->___Pt); int64_t L_5 = L_4->___Y; V_0 = ((int64_t)il2cpp_codegen_subtract(L_2, L_5)); int64_t L_6 = V_0; if ((((int64_t)L_6) <= ((int64_t)((int64_t)0)))) { goto IL_001f; } } { return 1; } IL_001f: { int64_t L_7 = V_0; if ((((int64_t)L_7) >= ((int64_t)((int64_t)0)))) { goto IL_0026; } } { return (-1); } IL_0026: { return 0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyIntersectNodeSort__ctor_m4E99D0D4F01A593082D48E528E26392C15EB8BFA (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* __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 LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0 (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* __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 Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* __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 Maxima__ctor_m59C5419B20184950D08D5EAE39A50F145E535EBD (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* __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 OutRec__ctor_m70860F3DCFCA95C609F99C844388AF06B38D4D60 (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* __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 OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* __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 Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E (Join_t007D53A7554F394A49E41DACA793C7997C2649C6* __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 bool ClipperBase_near_zero_mF6DF89EA341957D3D6D20F4337FDC1D027D641F9 (double ___0_val, const RuntimeMethod* method) { { double L_0 = ___0_val; if ((!(((double)L_0) > ((double)(-9.9999999999999995E-21))))) { goto IL_0019; } } { double L_1 = ___0_val; return (bool)((((double)L_1) < ((double)(9.9999999999999995E-21)))? 1 : 0); } IL_0019: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CPreserveCollinearU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CPreserveCollinearU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___0_val1, int64_t* ___1_val2, const RuntimeMethod* method) { int64_t V_0 = 0; { int64_t* L_0 = ___0_val1; int64_t L_1 = *((int64_t*)L_0); V_0 = L_1; int64_t* L_2 = ___0_val1; int64_t* L_3 = ___1_val2; int64_t L_4 = *((int64_t*)L_3); *((int64_t*)L_2) = (int64_t)L_4; int64_t* L_5 = ___1_val2; int64_t L_6 = V_0; *((int64_t*)L_5) = (int64_t)L_6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Delta); int64_t L_2 = L_1->___Y; return (bool)((((int64_t)L_2) == ((int64_t)((int64_t)0)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointIsVertex_m578D912DF9CD19E0CCF7821A7722B5436EC06A1B (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_pp, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___1_pp; V_0 = L_0; } IL_0002: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = V_0; NullCheck(L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = L_1->___Pt; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___0_pt; bool L_4; L_4 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_2, L_3, NULL); if (!L_4) { goto IL_0012; } } { return (bool)1; } IL_0012: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_0; NullCheck(L_5); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Next; V_0 = L_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = ___1_pp; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_7) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_8)))) { goto IL_0002; } } { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnLineSegment_m03AE24F1196E797E432C7C19FE43D06075558430 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_linePt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_linePt2, bool ___3_UseFullRange, const RuntimeMethod* method) { { bool L_0 = ___3_UseFullRange; if (!L_0) { goto IL_00c9; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___0_pt; int64_t L_2 = L_1.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___1_linePt1; int64_t L_4 = L_3.___X; if ((!(((uint64_t)L_2) == ((uint64_t)L_4)))) { goto IL_0026; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___0_pt; int64_t L_6 = L_5.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___1_linePt1; int64_t L_8 = L_7.___Y; if ((((int64_t)L_6) == ((int64_t)L_8))) { goto IL_00c7; } } IL_0026: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___0_pt; int64_t L_10 = L_9.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___2_linePt2; int64_t L_12 = L_11.___X; if ((!(((uint64_t)L_10) == ((uint64_t)L_12)))) { goto IL_0045; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___0_pt; int64_t L_14 = L_13.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___2_linePt2; int64_t L_16 = L_15.___Y; if ((((int64_t)L_14) == ((int64_t)L_16))) { goto IL_00c7; } } IL_0045: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___0_pt; int64_t L_18 = L_17.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = ___1_linePt1; int64_t L_20 = L_19.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = ___0_pt; int64_t L_22 = L_21.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___2_linePt2; int64_t L_24 = L_23.___X; if ((!(((uint32_t)((((int64_t)L_18) > ((int64_t)L_20))? 1 : 0)) == ((uint32_t)((((int64_t)L_22) < ((int64_t)L_24))? 1 : 0))))) { goto IL_00c5; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___0_pt; int64_t L_26 = L_25.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = ___1_linePt1; int64_t L_28 = L_27.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = ___0_pt; int64_t L_30 = L_29.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = ___2_linePt2; int64_t L_32 = L_31.___Y; if ((!(((uint32_t)((((int64_t)L_26) > ((int64_t)L_28))? 1 : 0)) == ((uint32_t)((((int64_t)L_30) < ((int64_t)L_32))? 1 : 0))))) { goto IL_00c5; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = ___0_pt; int64_t L_34 = L_33.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_35 = ___1_linePt1; int64_t L_36 = L_35.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_37 = ___2_linePt2; int64_t L_38 = L_37.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39 = ___1_linePt1; int64_t L_40 = L_39.___Y; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_41; L_41 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(((int64_t)il2cpp_codegen_subtract(L_34, L_36)), ((int64_t)il2cpp_codegen_subtract(L_38, L_40)), NULL); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_42 = ___2_linePt2; int64_t L_43 = L_42.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = ___1_linePt1; int64_t L_45 = L_44.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_46 = ___0_pt; int64_t L_47 = L_46.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_48 = ___1_linePt1; int64_t L_49 = L_48.___Y; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_50; L_50 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(((int64_t)il2cpp_codegen_subtract(L_43, L_45)), ((int64_t)il2cpp_codegen_subtract(L_47, L_49)), NULL); bool L_51; L_51 = Int128_op_Equality_m624964D84D6BC13572CEC7747EDFC07DC71D2432(L_41, L_50, NULL); return L_51; } IL_00c5: { return (bool)0; } IL_00c7: { return (bool)1; } IL_00c9: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_52 = ___0_pt; int64_t L_53 = L_52.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_54 = ___1_linePt1; int64_t L_55 = L_54.___X; if ((!(((uint64_t)L_53) == ((uint64_t)L_55)))) { goto IL_00e8; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56 = ___0_pt; int64_t L_57 = L_56.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58 = ___1_linePt1; int64_t L_59 = L_58.___Y; if ((((int64_t)L_57) == ((int64_t)L_59))) { goto IL_017b; } } IL_00e8: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_60 = ___0_pt; int64_t L_61 = L_60.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_62 = ___2_linePt2; int64_t L_63 = L_62.___X; if ((!(((uint64_t)L_61) == ((uint64_t)L_63)))) { goto IL_0104; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64 = ___0_pt; int64_t L_65 = L_64.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_66 = ___2_linePt2; int64_t L_67 = L_66.___Y; if ((((int64_t)L_65) == ((int64_t)L_67))) { goto IL_017b; } } IL_0104: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_68 = ___0_pt; int64_t L_69 = L_68.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_70 = ___1_linePt1; int64_t L_71 = L_70.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_72 = ___0_pt; int64_t L_73 = L_72.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74 = ___2_linePt2; int64_t L_75 = L_74.___X; if ((!(((uint32_t)((((int64_t)L_69) > ((int64_t)L_71))? 1 : 0)) == ((uint32_t)((((int64_t)L_73) < ((int64_t)L_75))? 1 : 0))))) { goto IL_0179; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_76 = ___0_pt; int64_t L_77 = L_76.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_78 = ___1_linePt1; int64_t L_79 = L_78.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80 = ___0_pt; int64_t L_81 = L_80.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_82 = ___2_linePt2; int64_t L_83 = L_82.___Y; if ((!(((uint32_t)((((int64_t)L_77) > ((int64_t)L_79))? 1 : 0)) == ((uint32_t)((((int64_t)L_81) < ((int64_t)L_83))? 1 : 0))))) { goto IL_0179; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_84 = ___0_pt; int64_t L_85 = L_84.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_86 = ___1_linePt1; int64_t L_87 = L_86.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_88 = ___2_linePt2; int64_t L_89 = L_88.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_90 = ___1_linePt1; int64_t L_91 = L_90.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_92 = ___2_linePt2; int64_t L_93 = L_92.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_94 = ___1_linePt1; int64_t L_95 = L_94.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_96 = ___0_pt; int64_t L_97 = L_96.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_98 = ___1_linePt1; int64_t L_99 = L_98.___Y; return (bool)((((int64_t)((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_85, L_87)), ((int64_t)il2cpp_codegen_subtract(L_89, L_91))))) == ((int64_t)((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_93, L_95)), ((int64_t)il2cpp_codegen_subtract(L_97, L_99))))))? 1 : 0); } IL_0179: { return (bool)0; } IL_017b: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnPolygon_mBA84C8FBCC96F26814907EC64423BCB3AD038ED4 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_pp, bool ___2_UseFullRange, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___1_pp; V_0 = L_0; } IL_0002: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___0_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0; NullCheck(L_2); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = L_2->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0; NullCheck(L_4); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Next; NullCheck(L_5); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = L_5->___Pt; bool L_7 = ___2_UseFullRange; bool L_8; L_8 = ClipperBase_PointOnLineSegment_m03AE24F1196E797E432C7C19FE43D06075558430(__this, L_1, L_3, L_6, L_7, NULL); if (!L_8) { goto IL_001f; } } { return (bool)1; } IL_001f: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_0; NullCheck(L_9); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = L_9->___Next; V_0 = L_10; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = ___1_pp; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_11) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_12)))) { goto IL_0002; } } { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m0AB41660871113CFEE67415A491D5B06F1F0711E (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, bool ___2_UseFullRange, const RuntimeMethod* method) { { bool L_0 = ___2_UseFullRange; if (!L_0) { goto IL_003f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_e1; NullCheck(L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_1->___Delta); int64_t L_3 = L_2->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___1_e2; NullCheck(L_4); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_4->___Delta); int64_t L_6 = L_5->___X; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_7; L_7 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(L_3, L_6, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_e1; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_8->___Delta); int64_t L_10 = L_9->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___1_e2; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_12 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_11->___Delta); int64_t L_13 = L_12->___Y; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_14; L_14 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(L_10, L_13, NULL); bool L_15; L_15 = Int128_op_Equality_m624964D84D6BC13572CEC7747EDFC07DC71D2432(L_7, L_14, NULL); return L_15; } IL_003f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_e1; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_16->___Delta); int64_t L_18 = L_17->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___1_e2; NullCheck(L_19); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_20 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_19->___Delta); int64_t L_21 = L_20->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___0_e1; NullCheck(L_22); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_23 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_22->___Delta); int64_t L_24 = L_23->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___1_e2; NullCheck(L_25); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_26 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_25->___Delta); int64_t L_27 = L_26->___Y; return (bool)((((int64_t)((int64_t)il2cpp_codegen_multiply(L_18, L_21))) == ((int64_t)((int64_t)il2cpp_codegen_multiply(L_24, L_27))))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, bool ___3_UseFullRange, const RuntimeMethod* method) { { bool L_0 = ___3_UseFullRange; if (!L_0) { goto IL_0047; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___0_pt1; int64_t L_2 = L_1.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___1_pt2; int64_t L_4 = L_3.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___1_pt2; int64_t L_6 = L_5.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___2_pt3; int64_t L_8 = L_7.___X; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_9; L_9 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(((int64_t)il2cpp_codegen_subtract(L_2, L_4)), ((int64_t)il2cpp_codegen_subtract(L_6, L_8)), NULL); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___0_pt1; int64_t L_11 = L_10.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = ___1_pt2; int64_t L_13 = L_12.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___1_pt2; int64_t L_15 = L_14.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = ___2_pt3; int64_t L_17 = L_16.___Y; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_18; L_18 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(((int64_t)il2cpp_codegen_subtract(L_11, L_13)), ((int64_t)il2cpp_codegen_subtract(L_15, L_17)), NULL); bool L_19; L_19 = Int128_op_Equality_m624964D84D6BC13572CEC7747EDFC07DC71D2432(L_9, L_18, NULL); return L_19; } IL_0047: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = ___0_pt1; int64_t L_21 = L_20.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = ___1_pt2; int64_t L_23 = L_22.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = ___1_pt2; int64_t L_25 = L_24.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_26 = ___2_pt3; int64_t L_27 = L_26.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_28 = ___0_pt1; int64_t L_29 = L_28.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = ___1_pt2; int64_t L_31 = L_30.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = ___1_pt2; int64_t L_33 = L_32.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = ___2_pt3; int64_t L_35 = L_34.___Y; return (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_21, L_23)), ((int64_t)il2cpp_codegen_subtract(L_25, L_27)))), ((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_29, L_31)), ((int64_t)il2cpp_codegen_subtract(L_33, L_35))))))) == ((int64_t)((int64_t)0)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m8D48F1C0344225ECA8942D70D69488141A4962A7 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___3_pt4, bool ___4_UseFullRange, const RuntimeMethod* method) { { bool L_0 = ___4_UseFullRange; if (!L_0) { goto IL_0048; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___0_pt1; int64_t L_2 = L_1.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___1_pt2; int64_t L_4 = L_3.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___2_pt3; int64_t L_6 = L_5.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___3_pt4; int64_t L_8 = L_7.___X; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_9; L_9 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(((int64_t)il2cpp_codegen_subtract(L_2, L_4)), ((int64_t)il2cpp_codegen_subtract(L_6, L_8)), NULL); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___0_pt1; int64_t L_11 = L_10.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = ___1_pt2; int64_t L_13 = L_12.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___2_pt3; int64_t L_15 = L_14.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = ___3_pt4; int64_t L_17 = L_16.___Y; Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_18; L_18 = Int128_Int128Mul_mD96AB2A404F25FE13C0BEB4A8DFB3359D0F77F88(((int64_t)il2cpp_codegen_subtract(L_11, L_13)), ((int64_t)il2cpp_codegen_subtract(L_15, L_17)), NULL); bool L_19; L_19 = Int128_op_Equality_m624964D84D6BC13572CEC7747EDFC07DC71D2432(L_9, L_18, NULL); return L_19; } IL_0048: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = ___0_pt1; int64_t L_21 = L_20.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = ___1_pt2; int64_t L_23 = L_22.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = ___2_pt3; int64_t L_25 = L_24.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_26 = ___3_pt4; int64_t L_27 = L_26.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_28 = ___0_pt1; int64_t L_29 = L_28.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = ___1_pt2; int64_t L_31 = L_30.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = ___2_pt3; int64_t L_33 = L_32.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = ___3_pt4; int64_t L_35 = L_34.___Y; return (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_21, L_23)), ((int64_t)il2cpp_codegen_subtract(L_25, L_27)))), ((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_29, L_31)), ((int64_t)il2cpp_codegen_subtract(L_33, L_35))))))) == ((int64_t)((int64_t)0)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase__ctor_mE3538653C2CD74543C6122CF4282CF19D8160EC5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t691F9D00DC32677CD4581F3253BCC750E214176D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_0 = (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*)il2cpp_codegen_object_new(List_1_t691F9D00DC32677CD4581F3253BCC750E214176D_il2cpp_TypeInfo_var); List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1(L_0, List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1_RuntimeMethod_var); __this->___m_edges = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_edges), (void*)L_0); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); __this->___m_MinimaList = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL); __this->___m_CurrentLM = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL); __this->___m_UseFullRange = (bool)0; __this->___m_HasOpenPaths = (bool)0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Clear_mB1ABC0CBC0EE514861C206F19EA3842ACF156D51 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; { ClipperBase_DisposeLocalMinimaList_m6DA6DAC9BB620B4DAD8B9AF9F037EF48F61A8D9D(__this, NULL); V_0 = 0; goto IL_004e; } IL_000a: { V_1 = 0; goto IL_0025; } IL_000e: { List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_0 = __this->___m_edges; int32_t L_1 = V_0; NullCheck(L_0); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_2; L_2 = List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15(L_0, L_1, List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var); int32_t L_3 = V_1; NullCheck(L_2); List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33(L_2, L_3, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33_RuntimeMethod_var); int32_t L_4 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0025: { int32_t L_5 = V_1; List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_6 = __this->___m_edges; int32_t L_7 = V_0; NullCheck(L_6); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_8; L_8 = List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15(L_6, L_7, List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var); NullCheck(L_8); int32_t L_9; L_9 = List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_inline(L_8, List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_RuntimeMethod_var); if ((((int32_t)L_5) < ((int32_t)L_9))) { goto IL_000e; } } { List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_10 = __this->___m_edges; int32_t L_11 = V_0; NullCheck(L_10); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_12; L_12 = List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15(L_10, L_11, List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var); NullCheck(L_12); List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_inline(L_12, List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_RuntimeMethod_var); int32_t L_13 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_004e: { int32_t L_14 = V_0; List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_15 = __this->___m_edges; NullCheck(L_15); int32_t L_16; L_16 = List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_inline(L_15, List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_RuntimeMethod_var); if ((((int32_t)L_14) < ((int32_t)L_16))) { goto IL_000a; } } { List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_17 = __this->___m_edges; NullCheck(L_17); List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_inline(L_17, List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_RuntimeMethod_var); __this->___m_UseFullRange = (bool)0; __this->___m_HasOpenPaths = (bool)0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeLocalMinimaList_m6DA6DAC9BB620B4DAD8B9AF9F037EF48F61A8D9D (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_0 = NULL; { goto IL_001c; } IL_0002: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_MinimaList; NullCheck(L_0); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_1 = L_0->___Next; V_0 = L_1; __this->___m_MinimaList = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = V_0; __this->___m_MinimaList = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList), (void*)L_2); } IL_001c: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_3 = __this->___m_MinimaList; if (L_3) { goto IL_0002; } } { __this->___m_CurrentLM = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_Pt, bool* ___1_useFullRange, const RuntimeMethod* method) { { bool* L_0 = ___1_useFullRange; int32_t L_1 = *((uint8_t*)L_0); if (!L_1) { goto IL_0055; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___0_Pt; int64_t L_3 = L_2.___X; if ((((int64_t)L_3) > ((int64_t)((int64_t)4611686018427387903LL)))) { goto IL_004a; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___0_Pt; int64_t L_5 = L_4.___Y; if ((((int64_t)L_5) > ((int64_t)((int64_t)4611686018427387903LL)))) { goto IL_004a; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___0_Pt; int64_t L_7 = L_6.___X; if ((((int64_t)((-L_7))) > ((int64_t)((int64_t)4611686018427387903LL)))) { goto IL_004a; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___0_Pt; int64_t L_9 = L_8.___Y; if ((((int64_t)((-L_9))) <= ((int64_t)((int64_t)4611686018427387903LL)))) { goto IL_009a; } } IL_004a: { ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_10 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var))); ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral76A687268C6501A2D839515789CE7708BD08399A)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601_RuntimeMethod_var))); } IL_0055: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___0_Pt; int64_t L_12 = L_11.___X; if ((((int64_t)L_12) > ((int64_t)((int64_t)((int32_t)1073741823))))) { goto IL_008f; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___0_Pt; int64_t L_14 = L_13.___Y; if ((((int64_t)L_14) > ((int64_t)((int64_t)((int32_t)1073741823))))) { goto IL_008f; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___0_Pt; int64_t L_16 = L_15.___X; if ((((int64_t)((-L_16))) > ((int64_t)((int64_t)((int32_t)1073741823))))) { goto IL_008f; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___0_Pt; int64_t L_18 = L_17.___Y; if ((((int64_t)((-L_18))) <= ((int64_t)((int64_t)((int32_t)1073741823))))) { goto IL_009a; } } IL_008f: { bool* L_19 = ___1_useFullRange; *((int8_t*)L_19) = (int8_t)1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = ___0_Pt; bool* L_21 = ___1_useFullRange; ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_20, L_21, NULL); } IL_009a: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_eNext, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___2_ePrev, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___3_pt, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___1_eNext; NullCheck(L_0); L_0->___Next = L_1; Il2CppCodeGenWriteBarrier((void**)(&L_0->___Next), (void*)L_1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___2_ePrev; NullCheck(L_2); L_2->___Prev = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_2->___Prev), (void*)L_3); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_e; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___3_pt; NullCheck(L_4); L_4->___Curr = L_5; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_e; NullCheck(L_6); L_6->___OutIdx = (-1); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge2_m030EA59ACDD9D37E77FA8D1A518DCD878EA37BD5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, int32_t ___1_polyType, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Curr); int64_t L_2 = L_1->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_e; NullCheck(L_3); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___Next; NullCheck(L_4); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_4->___Curr); int64_t L_6 = L_5->___Y; if ((((int64_t)L_2) < ((int64_t)L_6))) { goto IL_003c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_e; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = L_8->___Curr; NullCheck(L_7); L_7->___Bot = L_9; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___0_e; NullCheck(L_11); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___Next; NullCheck(L_12); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = L_12->___Curr; NullCheck(L_10); L_10->___Top = L_13; goto IL_0059; } IL_003c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_e; NullCheck(L_15); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = L_15->___Curr; NullCheck(L_14); L_14->___Top = L_16; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___0_e; NullCheck(L_18); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___Next; NullCheck(L_19); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = L_19->___Curr; NullCheck(L_17); L_17->___Bot = L_20; } IL_0059: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___0_e; ClipperBase_SetDx_m6ADCE8F0E7809E79E223719D9D0FA969AC69B1CF(__this, L_21, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___0_e; int32_t L_23 = ___1_polyType; NullCheck(L_22); L_22->___PolyTyp = L_23; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_FindNextLocMin_mC7DEA635E735D6DBA1B99D516E44AB1AF222F5F8 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_E, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; { goto IL_000a; } IL_0002: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_E; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Next; ___0_E = L_1; } IL_000a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_E; NullCheck(L_2); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = L_2->___Bot; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_E; NullCheck(L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___Prev; NullCheck(L_5); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = L_5->___Bot; bool L_7; L_7 = IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE(L_3, L_6, NULL); if (L_7) { goto IL_0002; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_E; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = L_8->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_E; NullCheck(L_10); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = L_10->___Top; bool L_12; L_12 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_9, L_11, NULL); if (L_12) { goto IL_0002; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___0_E; NullCheck(L_13); double L_14 = L_13->___Dx; if ((((double)L_14) == ((double)(-3.4E+38)))) { goto IL_0066; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_E; NullCheck(L_15); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = L_15->___Prev; NullCheck(L_16); double L_17 = L_16->___Dx; if ((((double)L_17) == ((double)(-3.4E+38)))) { goto IL_0066; } } { goto IL_00d9; } IL_005e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___0_E; NullCheck(L_18); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___Prev; ___0_E = L_19; } IL_0066: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_E; NullCheck(L_20); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___Prev; NullCheck(L_21); double L_22 = L_21->___Dx; if ((((double)L_22) == ((double)(-3.4E+38)))) { goto IL_005e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___0_E; V_0 = L_23; goto IL_0088; } IL_0080: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_E; NullCheck(L_24); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = L_24->___Next; ___0_E = L_25; } IL_0088: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___0_E; NullCheck(L_26); double L_27 = L_26->___Dx; if ((((double)L_27) == ((double)(-3.4E+38)))) { goto IL_0080; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___0_E; NullCheck(L_28); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_29 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_28->___Top); int64_t L_30 = L_29->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___0_E; NullCheck(L_31); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = L_31->___Prev; NullCheck(L_32); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_33 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_32->___Bot); int64_t L_34 = L_33->___Y; if ((((int64_t)L_30) == ((int64_t)L_34))) { goto IL_000a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = V_0; NullCheck(L_35); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = L_35->___Prev; NullCheck(L_36); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_37 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_36->___Bot); int64_t L_38 = L_37->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = ___0_E; NullCheck(L_39); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_40 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_39->___Bot); int64_t L_41 = L_40->___X; if ((((int64_t)L_38) >= ((int64_t)L_41))) { goto IL_00d9; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_0; ___0_E = L_42; } IL_00d9: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = ___0_E; return L_43; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_E, bool ___1_LeftBoundIsForward, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_3 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_E; V_1 = L_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = V_1; NullCheck(L_1); int32_t L_2 = L_1->___OutIdx; if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-2))))) { goto IL_0114; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = V_1; ___0_E = L_3; bool L_4 = ___1_LeftBoundIsForward; if (!L_4) { goto IL_0065; } } { goto IL_001f; } IL_0017: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___0_E; NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___Next; ___0_E = L_6; } IL_001f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___0_E; NullCheck(L_7); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_8 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_7->___Top); int64_t L_9 = L_8->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_E; NullCheck(L_10); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = L_10->___Next; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_12 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_11->___Bot); int64_t L_13 = L_12->___Y; if ((((int64_t)L_9) == ((int64_t)L_13))) { goto IL_0017; } } { goto IL_0046; } IL_003e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___0_E; NullCheck(L_14); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = L_14->___Prev; ___0_E = L_15; } IL_0046: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_1; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_16) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_17))) { goto IL_00a1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___0_E; NullCheck(L_18); double L_19 = L_18->___Dx; if ((((double)L_19) == ((double)(-3.4E+38)))) { goto IL_003e; } } { goto IL_00a1; } IL_005d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_E; NullCheck(L_20); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___Prev; ___0_E = L_21; } IL_0065: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___0_E; NullCheck(L_22); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_23 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_22->___Top); int64_t L_24 = L_23->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___0_E; NullCheck(L_25); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = L_25->___Prev; NullCheck(L_26); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_26->___Bot); int64_t L_28 = L_27->___Y; if ((((int64_t)L_24) == ((int64_t)L_28))) { goto IL_005d; } } { goto IL_008c; } IL_0084: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___0_E; NullCheck(L_29); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = L_29->___Next; ___0_E = L_30; } IL_008c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = V_1; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_31) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_32))) { goto IL_00a1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___0_E; NullCheck(L_33); double L_34 = L_33->___Dx; if ((((double)L_34) == ((double)(-3.4E+38)))) { goto IL_0084; } } IL_00a1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = V_1; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_35) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_36)))) { goto IL_00ba; } } { bool L_37 = ___1_LeftBoundIsForward; if (!L_37) { goto IL_00b1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = ___0_E; NullCheck(L_38); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = L_38->___Next; V_1 = L_39; goto IL_0112; } IL_00b1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = ___0_E; NullCheck(L_40); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = L_40->___Prev; V_1 = L_41; goto IL_0112; } IL_00ba: { bool L_42 = ___1_LeftBoundIsForward; if (!L_42) { goto IL_00c7; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = V_1; NullCheck(L_43); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = L_43->___Next; ___0_E = L_44; goto IL_00cf; } IL_00c7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = V_1; NullCheck(L_45); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = L_45->___Prev; ___0_E = L_46; } IL_00cf: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_47 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)il2cpp_codegen_object_new(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var); LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0(L_47, NULL); V_3 = L_47; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_48 = V_3; NullCheck(L_48); L_48->___Next = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_48->___Next), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_49 = V_3; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___0_E; NullCheck(L_50); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_51 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_50->___Bot); int64_t L_52 = L_51->___Y; NullCheck(L_49); L_49->___Y = L_52; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_53 = V_3; NullCheck(L_53); L_53->___LeftBound = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_53->___LeftBound), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_54 = V_3; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___0_E; NullCheck(L_54); L_54->___RightBound = L_55; Il2CppCodeGenWriteBarrier((void**)(&L_54->___RightBound), (void*)L_55); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = ___0_E; NullCheck(L_56); L_56->___WindDelta = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___0_E; bool L_58 = ___1_LeftBoundIsForward; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59; L_59 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_57, L_58, NULL); V_1 = L_59; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_60 = V_3; ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A(__this, L_60, NULL); } IL_0112: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = V_1; return L_61; } IL_0114: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___0_E; NullCheck(L_62); double L_63 = L_62->___Dx; if ((!(((double)L_63) == ((double)(-3.4E+38))))) { goto IL_01a1; } } { bool L_64 = ___1_LeftBoundIsForward; if (!L_64) { goto IL_0131; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___0_E; NullCheck(L_65); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = L_65->___Prev; V_0 = L_66; goto IL_0138; } IL_0131: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = ___0_E; NullCheck(L_67); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = L_67->___Next; V_0 = L_68; } IL_0138: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = V_0; NullCheck(L_69); double L_70 = L_69->___Dx; if ((!(((double)L_70) == ((double)(-3.4E+38))))) { goto IL_0182; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = V_0; NullCheck(L_71); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_72 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_71->___Bot); int64_t L_73 = L_72->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = ___0_E; NullCheck(L_74); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_75 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_74->___Bot); int64_t L_76 = L_75->___X; if ((((int64_t)L_73) == ((int64_t)L_76))) { goto IL_01a1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = V_0; NullCheck(L_77); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_78 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_77->___Top); int64_t L_79 = L_78->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = ___0_E; NullCheck(L_80); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_81 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_80->___Bot); int64_t L_82 = L_81->___X; if ((((int64_t)L_79) == ((int64_t)L_82))) { goto IL_01a1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = ___0_E; ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_83, NULL); goto IL_01a1; } IL_0182: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = V_0; NullCheck(L_84); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_85 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_84->___Bot); int64_t L_86 = L_85->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = ___0_E; NullCheck(L_87); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_88 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_87->___Bot); int64_t L_89 = L_88->___X; if ((((int64_t)L_86) == ((int64_t)L_89))) { goto IL_01a1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = ___0_E; ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_90, NULL); } IL_01a1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = ___0_E; V_0 = L_91; bool L_92 = ___1_LeftBoundIsForward; if (!L_92) { goto IL_02ed; } } { goto IL_01b2; } IL_01ab: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = V_1; NullCheck(L_93); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_94 = L_93->___Next; V_1 = L_94; } IL_01b2: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = V_1; NullCheck(L_95); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_96 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_95->___Top); int64_t L_97 = L_96->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = V_1; NullCheck(L_98); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = L_98->___Next; NullCheck(L_99); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_100 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_99->___Bot); int64_t L_101 = L_100->___Y; if ((!(((uint64_t)L_97) == ((uint64_t)L_101)))) { goto IL_01de; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = V_1; NullCheck(L_102); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = L_102->___Next; NullCheck(L_103); int32_t L_104 = L_103->___OutIdx; if ((!(((uint32_t)L_104) == ((uint32_t)((int32_t)-2))))) { goto IL_01ab; } } IL_01de: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = V_1; NullCheck(L_105); double L_106 = L_105->___Dx; if ((!(((double)L_106) == ((double)(-3.4E+38))))) { goto IL_029d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_1; NullCheck(L_107); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = L_107->___Next; NullCheck(L_108); int32_t L_109 = L_108->___OutIdx; if ((((int32_t)L_109) == ((int32_t)((int32_t)-2)))) { goto IL_029d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_1; V_2 = L_110; goto IL_020f; } IL_0208: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = V_2; NullCheck(L_111); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = L_111->___Prev; V_2 = L_112; } IL_020f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = V_2; NullCheck(L_113); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = L_113->___Prev; NullCheck(L_114); double L_115 = L_114->___Dx; if ((((double)L_115) == ((double)(-3.4E+38)))) { goto IL_0208; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_116 = V_2; NullCheck(L_116); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = L_116->___Prev; NullCheck(L_117); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_118 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_117->___Top); int64_t L_119 = L_118->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_120 = V_1; NullCheck(L_120); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = L_120->___Next; NullCheck(L_121); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_122 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_121->___Top); int64_t L_123 = L_122->___X; if ((((int64_t)L_119) <= ((int64_t)L_123))) { goto IL_029d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = V_2; NullCheck(L_124); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = L_124->___Prev; V_1 = L_125; goto IL_029d; } IL_0250: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = ___0_E; NullCheck(L_127); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = L_127->___Next; NullCheck(L_126); L_126->___NextInLML = L_128; Il2CppCodeGenWriteBarrier((void**)(&L_126->___NextInLML), (void*)L_128); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_129 = ___0_E; NullCheck(L_129); double L_130 = L_129->___Dx; if ((!(((double)L_130) == ((double)(-3.4E+38))))) { goto IL_0295; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_132 = V_0; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_131) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_132))) { goto IL_0295; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = ___0_E; NullCheck(L_133); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_134 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_133->___Bot); int64_t L_135 = L_134->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = ___0_E; NullCheck(L_136); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_137 = L_136->___Prev; NullCheck(L_137); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_138 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_137->___Top); int64_t L_139 = L_138->___X; if ((((int64_t)L_135) == ((int64_t)L_139))) { goto IL_0295; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = ___0_E; ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_140, NULL); } IL_0295: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_141 = ___0_E; NullCheck(L_141); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_142 = L_141->___Next; ___0_E = L_142; } IL_029d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_143 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = V_1; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_143) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_144)))) { goto IL_0250; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = ___0_E; NullCheck(L_145); double L_146 = L_145->___Dx; if ((!(((double)L_146) == ((double)(-3.4E+38))))) { goto IL_02da; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_147 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = V_0; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_147) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_148))) { goto IL_02da; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_149 = ___0_E; NullCheck(L_149); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_150 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_149->___Bot); int64_t L_151 = L_150->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = ___0_E; NullCheck(L_152); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_153 = L_152->___Prev; NullCheck(L_153); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_154 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_153->___Top); int64_t L_155 = L_154->___X; if ((((int64_t)L_151) == ((int64_t)L_155))) { goto IL_02da; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = ___0_E; ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_156, NULL); } IL_02da: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_157 = V_1; NullCheck(L_157); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = L_157->___Next; V_1 = L_158; goto IL_043e; } IL_02e6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_159 = V_1; NullCheck(L_159); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = L_159->___Prev; V_1 = L_160; } IL_02ed: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = V_1; NullCheck(L_161); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_162 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_161->___Top); int64_t L_163 = L_162->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_164 = V_1; NullCheck(L_164); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_165 = L_164->___Prev; NullCheck(L_165); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_166 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_165->___Bot); int64_t L_167 = L_166->___Y; if ((!(((uint64_t)L_163) == ((uint64_t)L_167)))) { goto IL_0319; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_168 = V_1; NullCheck(L_168); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = L_168->___Prev; NullCheck(L_169); int32_t L_170 = L_169->___OutIdx; if ((!(((uint32_t)L_170) == ((uint32_t)((int32_t)-2))))) { goto IL_02e6; } } IL_0319: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_171 = V_1; NullCheck(L_171); double L_172 = L_171->___Dx; if ((!(((double)L_172) == ((double)(-3.4E+38))))) { goto IL_03fa; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_173 = V_1; NullCheck(L_173); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = L_173->___Prev; NullCheck(L_174); int32_t L_175 = L_174->___OutIdx; if ((((int32_t)L_175) == ((int32_t)((int32_t)-2)))) { goto IL_03fa; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_176 = V_1; V_2 = L_176; goto IL_034a; } IL_0343: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_177 = V_2; NullCheck(L_177); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_178 = L_177->___Next; V_2 = L_178; } IL_034a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_179 = V_2; NullCheck(L_179); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_180 = L_179->___Next; NullCheck(L_180); double L_181 = L_180->___Dx; if ((((double)L_181) == ((double)(-3.4E+38)))) { goto IL_0343; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_182 = V_2; NullCheck(L_182); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_183 = L_182->___Next; NullCheck(L_183); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_184 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_183->___Top); int64_t L_185 = L_184->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_186 = V_1; NullCheck(L_186); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_187 = L_186->___Prev; NullCheck(L_187); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_188 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_187->___Top); int64_t L_189 = L_188->___X; if ((((int64_t)L_185) == ((int64_t)L_189))) { goto IL_03a4; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = V_2; NullCheck(L_190); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = L_190->___Next; NullCheck(L_191); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_192 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_191->___Top); int64_t L_193 = L_192->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_194 = V_1; NullCheck(L_194); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_195 = L_194->___Prev; NullCheck(L_195); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_196 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_195->___Top); int64_t L_197 = L_196->___X; if ((((int64_t)L_193) <= ((int64_t)L_197))) { goto IL_03fa; } } IL_03a4: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_198 = V_2; NullCheck(L_198); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_199 = L_198->___Next; V_1 = L_199; goto IL_03fa; } IL_03ad: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_200 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_201 = ___0_E; NullCheck(L_201); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_202 = L_201->___Prev; NullCheck(L_200); L_200->___NextInLML = L_202; Il2CppCodeGenWriteBarrier((void**)(&L_200->___NextInLML), (void*)L_202); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_203 = ___0_E; NullCheck(L_203); double L_204 = L_203->___Dx; if ((!(((double)L_204) == ((double)(-3.4E+38))))) { goto IL_03f2; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_205 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_206 = V_0; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_205) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_206))) { goto IL_03f2; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_207 = ___0_E; NullCheck(L_207); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_208 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_207->___Bot); int64_t L_209 = L_208->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_210 = ___0_E; NullCheck(L_210); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_211 = L_210->___Next; NullCheck(L_211); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_212 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_211->___Top); int64_t L_213 = L_212->___X; if ((((int64_t)L_209) == ((int64_t)L_213))) { goto IL_03f2; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_214 = ___0_E; ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_214, NULL); } IL_03f2: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_215 = ___0_E; NullCheck(L_215); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_216 = L_215->___Prev; ___0_E = L_216; } IL_03fa: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_217 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_218 = V_1; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_217) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_218)))) { goto IL_03ad; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_219 = ___0_E; NullCheck(L_219); double L_220 = L_219->___Dx; if ((!(((double)L_220) == ((double)(-3.4E+38))))) { goto IL_0437; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_221 = ___0_E; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_222 = V_0; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_221) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_222))) { goto IL_0437; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_223 = ___0_E; NullCheck(L_223); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_224 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_223->___Bot); int64_t L_225 = L_224->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_226 = ___0_E; NullCheck(L_226); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_227 = L_226->___Next; NullCheck(L_227); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_228 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_227->___Top); int64_t L_229 = L_228->___X; if ((((int64_t)L_225) == ((int64_t)L_229))) { goto IL_0437; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_230 = ___0_E; ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_230, NULL); } IL_0437: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_231 = V_1; NullCheck(L_231); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_232 = L_231->___Prev; V_1 = L_232; } IL_043e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_233 = V_1; return L_233; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_pg, int32_t ___1_polyType, bool ___2_Closed, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDA409A6924F691B956CED12737501539B13D5979_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; List_1_tDA409A6924F691B956CED12737501539B13D5979* V_1 = NULL; bool V_2 = false; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_5 = NULL; bool V_6 = false; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_7 = NULL; int32_t V_8 = 0; int32_t V_9 = 0; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_10 = NULL; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_11 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_12 = NULL; { bool L_0 = ___2_Closed; if (L_0) { goto IL_0012; } } { int32_t L_1 = ___1_polyType; if ((!(((uint32_t)L_1) == ((uint32_t)1)))) { goto IL_0012; } } { ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_2 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var))); ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA4CC80C3BD7D502BD84E9E1CA919B42CFA5B7A8C)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08_RuntimeMethod_var))); } IL_0012: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = ___0_pg; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_3, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); V_0 = ((int32_t)il2cpp_codegen_subtract(L_4, 1)); bool L_5 = ___2_Closed; if (!L_5) { goto IL_0043; } } { goto IL_0024; } IL_0020: { int32_t L_6 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_6, 1)); } IL_0024: { int32_t L_7 = V_0; if ((((int32_t)L_7) <= ((int32_t)0))) { goto IL_0043; } } { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_8 = ___0_pg; int32_t L_9 = V_0; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10; L_10 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_8, L_9, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_11 = ___0_pg; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12; L_12 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_11, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); bool L_13; L_13 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_10, L_12, NULL); if (L_13) { goto IL_0020; } } { goto IL_0043; } IL_003f: { int32_t L_14 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_14, 1)); } IL_0043: { int32_t L_15 = V_0; if ((((int32_t)L_15) <= ((int32_t)0))) { goto IL_005e; } } { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_16 = ___0_pg; int32_t L_17 = V_0; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18; L_18 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_16, L_17, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_19 = ___0_pg; int32_t L_20 = V_0; NullCheck(L_19); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21; L_21 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); bool L_22; L_22 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_18, L_21, NULL); if (L_22) { goto IL_003f; } } IL_005e: { bool L_23 = ___2_Closed; if (!L_23) { goto IL_0065; } } { int32_t L_24 = V_0; if ((((int32_t)L_24) < ((int32_t)2))) { goto IL_006c; } } IL_0065: { bool L_25 = ___2_Closed; if (L_25) { goto IL_006e; } } { int32_t L_26 = V_0; if ((((int32_t)L_26) >= ((int32_t)1))) { goto IL_006e; } } IL_006c: { return (bool)0; } IL_006e: { int32_t L_27 = V_0; List_1_tDA409A6924F691B956CED12737501539B13D5979* L_28 = (List_1_tDA409A6924F691B956CED12737501539B13D5979*)il2cpp_codegen_object_new(List_1_tDA409A6924F691B956CED12737501539B13D5979_il2cpp_TypeInfo_var); List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3(L_28, ((int32_t)il2cpp_codegen_add(L_27, 1)), List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3_RuntimeMethod_var); V_1 = L_28; V_8 = 0; goto IL_008d; } IL_007c: { List_1_tDA409A6924F691B956CED12737501539B13D5979* L_29 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)il2cpp_codegen_object_new(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406_il2cpp_TypeInfo_var); TEdge__ctor_m303B8B5376DF5480F35BFEA9C059FE974CC30394(L_30, NULL); NullCheck(L_29); List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_inline(L_29, L_30, List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_RuntimeMethod_var); int32_t L_31 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_008d: { int32_t L_32 = V_8; int32_t L_33 = V_0; if ((((int32_t)L_32) <= ((int32_t)L_33))) { goto IL_007c; } } { V_2 = (bool)1; List_1_tDA409A6924F691B956CED12737501539B13D5979* L_34 = V_1; NullCheck(L_34); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35; L_35 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_34, 1, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_36 = ___0_pg; NullCheck(L_36); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_37; L_37 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_36, 1, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); NullCheck(L_35); L_35->___Curr = L_37; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_38 = ___0_pg; NullCheck(L_38); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39; L_39 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_38, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); bool* L_40 = (bool*)(&__this->___m_UseFullRange); ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_39, L_40, NULL); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_41 = ___0_pg; int32_t L_42 = V_0; NullCheck(L_41); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43; L_43 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_41, L_42, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); bool* L_44 = (bool*)(&__this->___m_UseFullRange); ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_43, L_44, NULL); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_45 = V_1; NullCheck(L_45); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46; L_46 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_45, 0, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_47 = V_1; NullCheck(L_47); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48; L_48 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_47, 1, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_49 = V_1; int32_t L_50 = V_0; NullCheck(L_49); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51; L_51 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_49, L_50, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_52 = ___0_pg; NullCheck(L_52); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53; L_53 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_52, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6(__this, L_46, L_48, L_51, L_53, NULL); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_54 = V_1; int32_t L_55 = V_0; NullCheck(L_54); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56; L_56 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_54, L_55, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_57 = V_1; NullCheck(L_57); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58; L_58 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_57, 0, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_59 = V_1; int32_t L_60 = V_0; NullCheck(L_59); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61; L_61 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_59, ((int32_t)il2cpp_codegen_subtract(L_60, 1)), List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_62 = ___0_pg; int32_t L_63 = V_0; NullCheck(L_62); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64; L_64 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_62, L_63, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6(__this, L_56, L_58, L_61, L_64, NULL); int32_t L_65 = V_0; V_9 = ((int32_t)il2cpp_codegen_subtract(L_65, 1)); goto IL_015e; } IL_011a: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_66 = ___0_pg; int32_t L_67 = V_9; NullCheck(L_66); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_68; L_68 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_66, L_67, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); bool* L_69 = (bool*)(&__this->___m_UseFullRange); ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_68, L_69, NULL); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_70 = V_1; int32_t L_71 = V_9; NullCheck(L_70); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72; L_72 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_70, L_71, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_73 = V_1; int32_t L_74 = V_9; NullCheck(L_73); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75; L_75 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_73, ((int32_t)il2cpp_codegen_add(L_74, 1)), List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tDA409A6924F691B956CED12737501539B13D5979* L_76 = V_1; int32_t L_77 = V_9; NullCheck(L_76); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78; L_78 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_76, ((int32_t)il2cpp_codegen_subtract(L_77, 1)), List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_79 = ___0_pg; int32_t L_80 = V_9; NullCheck(L_79); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_81; L_81 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_79, L_80, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6(__this, L_72, L_75, L_78, L_81, NULL); int32_t L_82 = V_9; V_9 = ((int32_t)il2cpp_codegen_subtract(L_82, 1)); } IL_015e: { int32_t L_83 = V_9; if ((((int32_t)L_83) >= ((int32_t)1))) { goto IL_011a; } } { List_1_tDA409A6924F691B956CED12737501539B13D5979* L_84 = V_1; NullCheck(L_84); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85; L_85 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_84, 0, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var); V_3 = L_85; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = V_3; V_4 = L_86; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = V_3; V_5 = L_87; } IL_0171: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = V_4; NullCheck(L_88); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_89 = L_88->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = V_4; NullCheck(L_90); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = L_90->___Next; NullCheck(L_91); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_92 = L_91->___Curr; bool L_93; L_93 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_89, L_92, NULL); if (!L_93) { goto IL_01c3; } } { bool L_94 = ___2_Closed; if (L_94) { goto IL_0198; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = V_4; NullCheck(L_95); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = L_95->___Next; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = V_3; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_96) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_97))) { goto IL_01c3; } } IL_0198: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = V_4; NullCheck(L_99); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = L_99->___Next; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_98) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_100))) { goto IL_0282; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = V_3; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_101) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_102)))) { goto IL_01b3; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = V_4; NullCheck(L_103); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = L_103->___Next; V_3 = L_104; } IL_01b3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_106; L_106 = ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA(__this, L_105, NULL); V_4 = L_106; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_4; V_5 = L_107; goto IL_0171; } IL_01c3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = V_4; NullCheck(L_108); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_109 = L_108->___Prev; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_4; NullCheck(L_110); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = L_110->___Next; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_109) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_111))) { goto IL_0282; } } { bool L_112 = ___2_Closed; if (!L_112) { goto IL_0260; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = V_4; NullCheck(L_113); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = L_113->___Prev; NullCheck(L_114); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_115 = L_114->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_116 = V_4; NullCheck(L_116); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_117 = L_116->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_118 = V_4; NullCheck(L_118); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = L_118->___Next; NullCheck(L_119); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_120 = L_119->___Curr; bool L_121 = __this->___m_UseFullRange; bool L_122; L_122 = ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378(L_115, L_117, L_120, L_121, NULL); if (!L_122) { goto IL_0260; } } { bool L_123; L_123 = ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline(__this, NULL); if (!L_123) { goto IL_0237; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = V_4; NullCheck(L_124); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = L_124->___Prev; NullCheck(L_125); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_126 = L_125->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = V_4; NullCheck(L_127); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_128 = L_127->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_129 = V_4; NullCheck(L_129); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_130 = L_129->___Next; NullCheck(L_130); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_131 = L_130->___Curr; bool L_132; L_132 = ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29(__this, L_126, L_128, L_131, NULL); if (L_132) { goto IL_0260; } } IL_0237: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = V_3; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_133) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_134)))) { goto IL_0244; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_135 = V_4; NullCheck(L_135); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = L_135->___Next; V_3 = L_136; } IL_0244: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_137 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138; L_138 = ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA(__this, L_137, NULL); V_4 = L_138; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_139 = V_4; NullCheck(L_139); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = L_139->___Prev; V_4 = L_140; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_141 = V_4; V_5 = L_141; goto IL_0171; } IL_0260: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_142 = V_4; NullCheck(L_142); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_143 = L_142->___Next; V_4 = L_143; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = V_5; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_144) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_145))) { goto IL_0282; } } { bool L_146 = ___2_Closed; if (L_146) { goto IL_0171; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_147 = V_4; NullCheck(L_147); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = L_147->___Next; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_149 = V_3; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_148) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_149)))) { goto IL_0171; } } IL_0282: { bool L_150 = ___2_Closed; if (L_150) { goto IL_0290; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_151 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = V_4; NullCheck(L_152); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_153 = L_152->___Next; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_151) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_153))) { goto IL_02a3; } } IL_0290: { bool L_154 = ___2_Closed; if (!L_154) { goto IL_02a5; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = V_4; NullCheck(L_155); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = L_155->___Prev; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_157 = V_4; NullCheck(L_157); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = L_157->___Next; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_156) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_158)))) { goto IL_02a5; } } IL_02a3: { return (bool)0; } IL_02a5: { bool L_159 = ___2_Closed; if (L_159) { goto IL_02bc; } } { __this->___m_HasOpenPaths = (bool)1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = V_3; NullCheck(L_160); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = L_160->___Prev; NullCheck(L_161); L_161->___OutIdx = ((int32_t)-2); } IL_02bc: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_162 = V_3; V_4 = L_162; } IL_02bf: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_163 = V_4; int32_t L_164 = ___1_polyType; ClipperBase_InitEdge2_m030EA59ACDD9D37E77FA8D1A518DCD878EA37BD5(__this, L_163, L_164, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_165 = V_4; NullCheck(L_165); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_166 = L_165->___Next; V_4 = L_166; bool L_167 = V_2; if (!L_167) { goto IL_02ef; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_168 = V_4; NullCheck(L_168); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_169 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_168->___Curr); int64_t L_170 = L_169->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_171 = V_3; NullCheck(L_171); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_172 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_171->___Curr); int64_t L_173 = L_172->___Y; if ((((int64_t)L_170) == ((int64_t)L_173))) { goto IL_02ef; } } { V_2 = (bool)0; } IL_02ef: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_175 = V_3; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_174) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_175)))) { goto IL_02bf; } } { bool L_176 = V_2; if (!L_176) { goto IL_03c0; } } { bool L_177 = ___2_Closed; if (!L_177) { goto IL_02ff; } } { return (bool)0; } IL_02ff: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_178 = V_4; NullCheck(L_178); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_179 = L_178->___Prev; NullCheck(L_179); L_179->___OutIdx = ((int32_t)-2); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_180 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)il2cpp_codegen_object_new(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var); LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0(L_180, NULL); V_10 = L_180; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_181 = V_10; NullCheck(L_181); L_181->___Next = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_181->___Next), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_182 = V_10; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_183 = V_4; NullCheck(L_183); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_184 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_183->___Bot); int64_t L_185 = L_184->___Y; NullCheck(L_182); L_182->___Y = L_185; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_186 = V_10; NullCheck(L_186); L_186->___LeftBound = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_186->___LeftBound), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_187 = V_10; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_188 = V_4; NullCheck(L_187); L_187->___RightBound = L_188; Il2CppCodeGenWriteBarrier((void**)(&L_187->___RightBound), (void*)L_188); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_189 = V_10; NullCheck(L_189); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = L_189->___RightBound; NullCheck(L_190); L_190->___Side = 1; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_191 = V_10; NullCheck(L_191); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_192 = L_191->___RightBound; NullCheck(L_192); L_192->___WindDelta = 0; } IL_035a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_193 = V_4; NullCheck(L_193); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_194 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_193->___Bot); int64_t L_195 = L_194->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_196 = V_4; NullCheck(L_196); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_197 = L_196->___Prev; NullCheck(L_197); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_198 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_197->___Top); int64_t L_199 = L_198->___X; if ((((int64_t)L_195) == ((int64_t)L_199))) { goto IL_0381; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_200 = V_4; ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_200, NULL); } IL_0381: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_201 = V_4; NullCheck(L_201); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_202 = L_201->___Next; NullCheck(L_202); int32_t L_203 = L_202->___OutIdx; if ((((int32_t)L_203) == ((int32_t)((int32_t)-2)))) { goto IL_03aa; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_204 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_205 = V_4; NullCheck(L_205); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_206 = L_205->___Next; NullCheck(L_204); L_204->___NextInLML = L_206; Il2CppCodeGenWriteBarrier((void**)(&L_204->___NextInLML), (void*)L_206); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_207 = V_4; NullCheck(L_207); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_208 = L_207->___Next; V_4 = L_208; goto IL_035a; } IL_03aa: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_209 = V_10; ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A(__this, L_209, NULL); List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_210 = __this->___m_edges; List_1_tDA409A6924F691B956CED12737501539B13D5979* L_211 = V_1; NullCheck(L_210); List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_inline(L_210, L_211, List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var); return (bool)1; } IL_03c0: { List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_212 = __this->___m_edges; List_1_tDA409A6924F691B956CED12737501539B13D5979* L_213 = V_1; NullCheck(L_212); List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_inline(L_212, L_213, List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var); V_7 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_214 = V_4; NullCheck(L_214); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_215 = L_214->___Prev; NullCheck(L_215); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_216 = L_215->___Bot; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_217 = V_4; NullCheck(L_217); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_218 = L_217->___Prev; NullCheck(L_218); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_219 = L_218->___Top; bool L_220; L_220 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_216, L_219, NULL); if (!L_220) { goto IL_03f7; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_221 = V_4; NullCheck(L_221); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_222 = L_221->___Next; V_4 = L_222; } IL_03f7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_223 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_224; L_224 = ClipperBase_FindNextLocMin_mC7DEA635E735D6DBA1B99D516E44AB1AF222F5F8(__this, L_223, NULL); V_4 = L_224; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_225 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_226 = V_7; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_225) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_226))) { goto IL_0595; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_227 = V_7; if (L_227) { goto IL_0412; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_228 = V_4; V_7 = L_228; } IL_0412: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_229 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)il2cpp_codegen_object_new(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var); LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0(L_229, NULL); V_11 = L_229; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_230 = V_11; NullCheck(L_230); L_230->___Next = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_230->___Next), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_231 = V_11; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_232 = V_4; NullCheck(L_232); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_233 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_232->___Bot); int64_t L_234 = L_233->___Y; NullCheck(L_231); L_231->___Y = L_234; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_235 = V_4; NullCheck(L_235); double L_236 = L_235->___Dx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_237 = V_4; NullCheck(L_237); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_238 = L_237->___Prev; NullCheck(L_238); double L_239 = L_238->___Dx; if ((!(((double)L_236) < ((double)L_239)))) { goto IL_0465; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_240 = V_11; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_241 = V_4; NullCheck(L_241); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_242 = L_241->___Prev; NullCheck(L_240); L_240->___LeftBound = L_242; Il2CppCodeGenWriteBarrier((void**)(&L_240->___LeftBound), (void*)L_242); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_243 = V_11; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_244 = V_4; NullCheck(L_243); L_243->___RightBound = L_244; Il2CppCodeGenWriteBarrier((void**)(&L_243->___RightBound), (void*)L_244); V_6 = (bool)0; goto IL_047f; } IL_0465: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_245 = V_11; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_246 = V_4; NullCheck(L_245); L_245->___LeftBound = L_246; Il2CppCodeGenWriteBarrier((void**)(&L_245->___LeftBound), (void*)L_246); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_247 = V_11; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_248 = V_4; NullCheck(L_248); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_249 = L_248->___Prev; NullCheck(L_247); L_247->___RightBound = L_249; Il2CppCodeGenWriteBarrier((void**)(&L_247->___RightBound), (void*)L_249); V_6 = (bool)1; } IL_047f: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_250 = V_11; NullCheck(L_250); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_251 = L_250->___LeftBound; NullCheck(L_251); L_251->___Side = 0; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_252 = V_11; NullCheck(L_252); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_253 = L_252->___RightBound; NullCheck(L_253); L_253->___Side = 1; bool L_254 = ___2_Closed; if (L_254) { goto IL_04ab; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_255 = V_11; NullCheck(L_255); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_256 = L_255->___LeftBound; NullCheck(L_256); L_256->___WindDelta = 0; goto IL_04dc; } IL_04ab: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_257 = V_11; NullCheck(L_257); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_258 = L_257->___LeftBound; NullCheck(L_258); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_259 = L_258->___Next; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_260 = V_11; NullCheck(L_260); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_261 = L_260->___RightBound; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_259) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_261)))) { goto IL_04cf; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_262 = V_11; NullCheck(L_262); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_263 = L_262->___LeftBound; NullCheck(L_263); L_263->___WindDelta = (-1); goto IL_04dc; } IL_04cf: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_264 = V_11; NullCheck(L_264); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_265 = L_264->___LeftBound; NullCheck(L_265); L_265->___WindDelta = 1; } IL_04dc: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_266 = V_11; NullCheck(L_266); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_267 = L_266->___RightBound; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_268 = V_11; NullCheck(L_268); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_269 = L_268->___LeftBound; NullCheck(L_269); int32_t L_270 = L_269->___WindDelta; NullCheck(L_267); L_267->___WindDelta = ((-L_270)); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_271 = V_11; NullCheck(L_271); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_272 = L_271->___LeftBound; bool L_273 = V_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_274; L_274 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_272, L_273, NULL); V_4 = L_274; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_275 = V_4; NullCheck(L_275); int32_t L_276 = L_275->___OutIdx; if ((!(((uint32_t)L_276) == ((uint32_t)((int32_t)-2))))) { goto IL_051d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_277 = V_4; bool L_278 = V_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_279; L_279 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_277, L_278, NULL); V_4 = L_279; } IL_051d: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_280 = V_11; NullCheck(L_280); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_281 = L_280->___RightBound; bool L_282 = V_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_283; L_283 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_281, (bool)((((int32_t)L_282) == ((int32_t)0))? 1 : 0), NULL); V_12 = L_283; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_284 = V_12; NullCheck(L_284); int32_t L_285 = L_284->___OutIdx; if ((!(((uint32_t)L_285) == ((uint32_t)((int32_t)-2))))) { goto IL_054b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_286 = V_12; bool L_287 = V_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_288; L_288 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_286, (bool)((((int32_t)L_287) == ((int32_t)0))? 1 : 0), NULL); V_12 = L_288; } IL_054b: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_289 = V_11; NullCheck(L_289); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_290 = L_289->___LeftBound; NullCheck(L_290); int32_t L_291 = L_290->___OutIdx; if ((!(((uint32_t)L_291) == ((uint32_t)((int32_t)-2))))) { goto IL_0565; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_292 = V_11; NullCheck(L_292); L_292->___LeftBound = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_292->___LeftBound), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); goto IL_057d; } IL_0565: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_293 = V_11; NullCheck(L_293); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_294 = L_293->___RightBound; NullCheck(L_294); int32_t L_295 = L_294->___OutIdx; if ((!(((uint32_t)L_295) == ((uint32_t)((int32_t)-2))))) { goto IL_057d; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_296 = V_11; NullCheck(L_296); L_296->___RightBound = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_296->___RightBound), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); } IL_057d: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_297 = V_11; ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A(__this, L_297, NULL); bool L_298 = V_6; if (L_298) { goto IL_03f7; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_299 = V_12; V_4 = L_299; goto IL_03f7; } IL_0595: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_ppg, int32_t ___1_polyType, bool ___2_closed, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; int32_t V_1 = 0; { V_0 = (bool)0; V_1 = 0; goto IL_001d; } IL_0006: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___0_ppg; int32_t L_1 = V_1; NullCheck(L_0); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2; L_2 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_0, L_1, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_3 = ___1_polyType; bool L_4 = ___2_closed; bool L_5; L_5 = ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08(__this, L_2, L_3, L_4, NULL); if (!L_5) { goto IL_0019; } } { V_0 = (bool)1; } IL_0019: { int32_t L_6 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_001d: { int32_t L_7 = V_1; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_8 = ___0_ppg; NullCheck(L_8); int32_t L_9; L_9 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_8, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); if ((((int32_t)L_7) < ((int32_t)L_9))) { goto IL_0006; } } { bool L_10 = V_0; return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, const RuntimeMethod* method) { { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___2_pt3; bool L_2; L_2 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_0, L_1, NULL); if (L_2) { goto IL_001b; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___1_pt2; bool L_5; L_5 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_3, L_4, NULL); if (L_5) { goto IL_001b; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___2_pt3; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___1_pt2; bool L_8; L_8 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_6, L_7, NULL); if (!L_8) { goto IL_001d; } } IL_001b: { return (bool)0; } IL_001d: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___0_pt1; int64_t L_10 = L_9.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___2_pt3; int64_t L_12 = L_11.___X; if ((((int64_t)L_10) == ((int64_t)L_12))) { goto IL_004a; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___1_pt2; int64_t L_14 = L_13.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___0_pt1; int64_t L_16 = L_15.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___1_pt2; int64_t L_18 = L_17.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = ___2_pt3; int64_t L_20 = L_19.___X; return (bool)((((int32_t)((((int64_t)L_14) > ((int64_t)L_16))? 1 : 0)) == ((int32_t)((((int64_t)L_18) < ((int64_t)L_20))? 1 : 0)))? 1 : 0); } IL_004a: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = ___1_pt2; int64_t L_22 = L_21.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___0_pt1; int64_t L_24 = L_23.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___1_pt2; int64_t L_26 = L_25.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = ___2_pt3; int64_t L_28 = L_27.___Y; return (bool)((((int32_t)((((int64_t)L_22) > ((int64_t)L_24))? 1 : 0)) == ((int32_t)((((int64_t)L_26) < ((int64_t)L_28))? 1 : 0)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Prev; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_e; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___Next; NullCheck(L_1); L_1->___Next = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_1->___Next), (void*)L_3); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_e; NullCheck(L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___Next; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_e; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___Prev; NullCheck(L_5); L_5->___Prev = L_7; Il2CppCodeGenWriteBarrier((void**)(&L_5->___Prev), (void*)L_7); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_e; NullCheck(L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___Next; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_e; NullCheck(L_10); L_10->___Prev = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_10->___Prev), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SetDx_m6ADCE8F0E7809E79E223719D9D0FA969AC69B1CF (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Delta); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_e; NullCheck(L_2); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_3 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_2->___Top); int64_t L_4 = L_3->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___0_e; NullCheck(L_5); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_5->___Bot); int64_t L_7 = L_6->___X; L_1->___X = ((int64_t)il2cpp_codegen_subtract(L_4, L_7)); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_e; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_8->___Delta); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_e; NullCheck(L_10); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_11 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_10->___Top); int64_t L_12 = L_11->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___0_e; NullCheck(L_13); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_14 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_13->___Bot); int64_t L_15 = L_14->___Y; L_9->___Y = ((int64_t)il2cpp_codegen_subtract(L_12, L_15)); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_e; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_16->___Delta); int64_t L_18 = L_17->___Y; if (L_18) { goto IL_0061; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___0_e; NullCheck(L_19); L_19->___Dx = (-3.4E+38); return; } IL_0061: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___0_e; NullCheck(L_21); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_22 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_21->___Delta); int64_t L_23 = L_22->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_e; NullCheck(L_24); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_25 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_24->___Delta); int64_t L_26 = L_25->___Y; NullCheck(L_20); L_20->___Dx = ((double)(((double)L_23)/((double)L_26))); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___0_newLm, const RuntimeMethod* method) { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_0 = NULL; { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_MinimaList; if (L_0) { goto IL_0010; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_1 = ___0_newLm; __this->___m_MinimaList = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList), (void*)L_1); return; } IL_0010: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = ___0_newLm; NullCheck(L_2); int64_t L_3 = L_2->___Y; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_4 = __this->___m_MinimaList; NullCheck(L_4); int64_t L_5 = L_4->___Y; if ((((int64_t)L_3) < ((int64_t)L_5))) { goto IL_0037; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_6 = ___0_newLm; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_7 = __this->___m_MinimaList; NullCheck(L_6); L_6->___Next = L_7; Il2CppCodeGenWriteBarrier((void**)(&L_6->___Next), (void*)L_7); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_8 = ___0_newLm; __this->___m_MinimaList = L_8; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList), (void*)L_8); return; } IL_0037: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_9 = __this->___m_MinimaList; V_0 = L_9; goto IL_0047; } IL_0040: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_10 = V_0; NullCheck(L_10); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_11 = L_10->___Next; V_0 = L_11; } IL_0047: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_12 = V_0; NullCheck(L_12); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_13 = L_12->___Next; if (!L_13) { goto IL_0062; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_14 = ___0_newLm; NullCheck(L_14); int64_t L_15 = L_14->___Y; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_16 = V_0; NullCheck(L_16); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_17 = L_16->___Next; NullCheck(L_17); int64_t L_18 = L_17->___Y; if ((((int64_t)L_15) < ((int64_t)L_18))) { goto IL_0040; } } IL_0062: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_19 = ___0_newLm; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_20 = V_0; NullCheck(L_20); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_21 = L_20->___Next; NullCheck(L_19); L_19->___Next = L_21; Il2CppCodeGenWriteBarrier((void**)(&L_19->___Next), (void*)L_21); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_22 = V_0; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_23 = ___0_newLm; NullCheck(L_22); L_22->___Next = L_23; Il2CppCodeGenWriteBarrier((void**)(&L_22->___Next), (void*)L_23); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopLocalMinima_mF783471CF7A6A59DF80D6EFA6BC20E49A30D38BA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___0_Y, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48** ___1_current, const RuntimeMethod* method) { { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48** L_0 = ___1_current; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_1 = __this->___m_CurrentLM; *((RuntimeObject**)L_0) = (RuntimeObject*)L_1; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = __this->___m_CurrentLM; if (!L_2) { goto IL_0031; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_3 = __this->___m_CurrentLM; NullCheck(L_3); int64_t L_4 = L_3->___Y; int64_t L_5 = ___0_Y; if ((!(((uint64_t)L_4) == ((uint64_t)L_5)))) { goto IL_0031; } } { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_6 = __this->___m_CurrentLM; NullCheck(L_6); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_7 = L_6->___Next; __this->___m_CurrentLM = L_7; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM), (void*)L_7); return (bool)1; } IL_0031: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Top); int64_t* L_2 = (int64_t*)(&L_1->___X); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_e; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_3->___Bot); int64_t* L_5 = (int64_t*)(&L_4->___X); ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7(__this, L_2, L_5, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Reset_mD894291ECB8C84114AF212628375CB351EB4DFD7 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_MinimaList; __this->___m_CurrentLM = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM), (void*)L_0); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_1 = __this->___m_CurrentLM; if (L_1) { goto IL_0015; } } { return; } IL_0015: { __this->___m_Scanbeam = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam), (void*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = __this->___m_MinimaList; V_0 = L_2; goto IL_0072; } IL_0025: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_3 = V_0; NullCheck(L_3); int64_t L_4 = L_3->___Y; ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_4, NULL); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_5 = V_0; NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___LeftBound; V_1 = L_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_1; if (!L_7) { goto IL_004e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_1; NullCheck(L_9); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = L_9->___Bot; NullCheck(L_8); L_8->___Curr = L_10; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_1; NullCheck(L_11); L_11->___OutIdx = (-1); } IL_004e: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_12 = V_0; NullCheck(L_12); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___RightBound; V_1 = L_13; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_1; if (!L_14) { goto IL_006b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_1; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = L_16->___Bot; NullCheck(L_15); L_15->___Curr = L_17; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_1; NullCheck(L_18); L_18->___OutIdx = (-1); } IL_006b: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_19 = V_0; NullCheck(L_19); LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_20 = L_19->___Next; V_0 = L_20; } IL_0072: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_21 = V_0; if (L_21) { goto IL_0025; } } { __this->___m_ActiveEdges = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ClipperBase_GetBounds_m8929702FB7FA0DD40C26D99E42EBCAD2B64CA91B (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_paths, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; { V_0 = 0; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___0_paths; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_0, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); V_1 = L_1; goto IL_000f; } IL_000b: { int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1)); } IL_000f: { int32_t L_3 = V_0; int32_t L_4 = V_1; if ((((int32_t)L_3) >= ((int32_t)L_4))) { goto IL_0021; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = ___0_paths; int32_t L_6 = V_0; NullCheck(L_5); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_7; L_7 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_5, L_6, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_7, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); if (!L_8) { goto IL_000b; } } IL_0021: { int32_t L_9 = V_0; int32_t L_10 = V_1; if ((!(((uint32_t)L_9) == ((uint32_t)L_10)))) { goto IL_0033; } } { IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_11; memset((&L_11), 0, sizeof(L_11)); IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD((&L_11), ((int64_t)0), ((int64_t)0), ((int64_t)0), ((int64_t)0), NULL); return L_11; } IL_0033: { il2cpp_codegen_initobj((&V_2), sizeof(IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177)); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_12 = ___0_paths; int32_t L_13 = V_0; NullCheck(L_12); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_14; L_14 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_12, L_13, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); NullCheck(L_14); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15; L_15 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_14, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_16 = L_15.___X; (&V_2)->___left = L_16; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_17 = V_2; int64_t L_18 = L_17.___left; (&V_2)->___right = L_18; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_19 = ___0_paths; int32_t L_20 = V_0; NullCheck(L_19); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_21; L_21 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_19, L_20, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); NullCheck(L_21); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22; L_22 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_21, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_23 = L_22.___Y; (&V_2)->___top = L_23; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_24 = V_2; int64_t L_25 = L_24.___top; (&V_2)->___bottom = L_25; goto IL_017d; } IL_008c: { V_3 = 0; goto IL_0167; } IL_0093: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_26 = ___0_paths; int32_t L_27 = V_0; NullCheck(L_26); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_28; L_28 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_26, L_27, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_29 = V_3; NullCheck(L_28); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30; L_30 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_28, L_29, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_31 = L_30.___X; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_32 = V_2; int64_t L_33 = L_32.___left; if ((((int64_t)L_31) >= ((int64_t)L_33))) { goto IL_00c8; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_34 = ___0_paths; int32_t L_35 = V_0; NullCheck(L_34); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_36; L_36 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_34, L_35, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_37 = V_3; NullCheck(L_36); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38; L_38 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_36, L_37, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_39 = L_38.___X; (&V_2)->___left = L_39; goto IL_00fb; } IL_00c8: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_40 = ___0_paths; int32_t L_41 = V_0; NullCheck(L_40); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_42; L_42 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_40, L_41, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_43 = V_3; NullCheck(L_42); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44; L_44 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_42, L_43, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_45 = L_44.___X; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_46 = V_2; int64_t L_47 = L_46.___right; if ((((int64_t)L_45) <= ((int64_t)L_47))) { goto IL_00fb; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_48 = ___0_paths; int32_t L_49 = V_0; NullCheck(L_48); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_50; L_50 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_48, L_49, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_51 = V_3; NullCheck(L_50); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_52; L_52 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_50, L_51, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_53 = L_52.___X; (&V_2)->___right = L_53; } IL_00fb: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_54 = ___0_paths; int32_t L_55 = V_0; NullCheck(L_54); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_56; L_56 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_54, L_55, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_57 = V_3; NullCheck(L_56); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58; L_58 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_56, L_57, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_59 = L_58.___Y; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_60 = V_2; int64_t L_61 = L_60.___top; if ((((int64_t)L_59) >= ((int64_t)L_61))) { goto IL_0130; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_62 = ___0_paths; int32_t L_63 = V_0; NullCheck(L_62); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_64; L_64 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_62, L_63, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_65 = V_3; NullCheck(L_64); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_66; L_66 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_64, L_65, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_67 = L_66.___Y; (&V_2)->___top = L_67; goto IL_0163; } IL_0130: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_68 = ___0_paths; int32_t L_69 = V_0; NullCheck(L_68); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_70; L_70 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_68, L_69, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_71 = V_3; NullCheck(L_70); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_72; L_72 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_70, L_71, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_73 = L_72.___Y; IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_74 = V_2; int64_t L_75 = L_74.___bottom; if ((((int64_t)L_73) <= ((int64_t)L_75))) { goto IL_0163; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_76 = ___0_paths; int32_t L_77 = V_0; NullCheck(L_76); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_78; L_78 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_76, L_77, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_79 = V_3; NullCheck(L_78); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80; L_80 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_78, L_79, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_81 = L_80.___Y; (&V_2)->___bottom = L_81; } IL_0163: { int32_t L_82 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_82, 1)); } IL_0167: { int32_t L_83 = V_3; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_84 = ___0_paths; int32_t L_85 = V_0; NullCheck(L_84); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_86; L_86 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_84, L_85, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); NullCheck(L_86); int32_t L_87; L_87 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_86, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); if ((((int32_t)L_83) < ((int32_t)L_87))) { goto IL_0093; } } { int32_t L_88 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_88, 1)); } IL_017d: { int32_t L_89 = V_0; int32_t L_90 = V_1; if ((((int32_t)L_89) < ((int32_t)L_90))) { goto IL_008c; } } { IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_91 = V_2; return L_91; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___0_Y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* V_0 = NULL; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* V_1 = NULL; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* V_2 = NULL; { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_0 = __this->___m_Scanbeam; if (L_0) { goto IL_002c; } } { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_1 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)il2cpp_codegen_object_new(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var); Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F(L_1, NULL); __this->___m_Scanbeam = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam), (void*)L_1); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_2 = __this->___m_Scanbeam; NullCheck(L_2); L_2->___Next = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_2->___Next), (void*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_3 = __this->___m_Scanbeam; int64_t L_4 = ___0_Y; NullCheck(L_3); L_3->___Y = L_4; return; } IL_002c: { int64_t L_5 = ___0_Y; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_6 = __this->___m_Scanbeam; NullCheck(L_6); int64_t L_7 = L_6->___Y; if ((((int64_t)L_5) <= ((int64_t)L_7))) { goto IL_005b; } } { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_8 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)il2cpp_codegen_object_new(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var); Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F(L_8, NULL); V_0 = L_8; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_9 = V_0; int64_t L_10 = ___0_Y; NullCheck(L_9); L_9->___Y = L_10; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_11 = V_0; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_12 = __this->___m_Scanbeam; NullCheck(L_11); L_11->___Next = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___Next), (void*)L_12); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_13 = V_0; __this->___m_Scanbeam = L_13; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam), (void*)L_13); return; } IL_005b: { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_14 = __this->___m_Scanbeam; V_1 = L_14; goto IL_006b; } IL_0064: { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_15 = V_1; NullCheck(L_15); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_16 = L_15->___Next; V_1 = L_16; } IL_006b: { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_17 = V_1; NullCheck(L_17); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_18 = L_17->___Next; if (!L_18) { goto IL_0081; } } { int64_t L_19 = ___0_Y; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_20 = V_1; NullCheck(L_20); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_21 = L_20->___Next; NullCheck(L_21); int64_t L_22 = L_21->___Y; if ((((int64_t)L_19) <= ((int64_t)L_22))) { goto IL_0064; } } IL_0081: { int64_t L_23 = ___0_Y; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_24 = V_1; NullCheck(L_24); int64_t L_25 = L_24->___Y; if ((!(((uint64_t)L_23) == ((uint64_t)L_25)))) { goto IL_008b; } } { return; } IL_008b: { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_26 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)il2cpp_codegen_object_new(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var); Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F(L_26, NULL); V_2 = L_26; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_27 = V_2; int64_t L_28 = ___0_Y; NullCheck(L_27); L_27->___Y = L_28; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_29 = V_2; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_30 = V_1; NullCheck(L_30); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_31 = L_30->___Next; NullCheck(L_29); L_29->___Next = L_31; Il2CppCodeGenWriteBarrier((void**)(&L_29->___Next), (void*)L_31); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_32 = V_1; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_33 = V_2; NullCheck(L_32); L_32->___Next = L_33; Il2CppCodeGenWriteBarrier((void**)(&L_32->___Next), (void*)L_33); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___0_Y, const RuntimeMethod* method) { { Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_0 = __this->___m_Scanbeam; if (L_0) { goto IL_000e; } } { int64_t* L_1 = ___0_Y; *((int64_t*)L_1) = (int64_t)((int64_t)0); return (bool)0; } IL_000e: { int64_t* L_2 = ___0_Y; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_3 = __this->___m_Scanbeam; NullCheck(L_3); int64_t L_4 = L_3->___Y; *((int64_t*)L_2) = (int64_t)L_4; Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_5 = __this->___m_Scanbeam; NullCheck(L_5); Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_6 = L_5->___Next; __this->___m_Scanbeam = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam), (void*)L_6); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_LocalMinimaPending_m69D1745A0AF240CECB6AADBCB00296C3B672098A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_CurrentLM; return (bool)((!(((RuntimeObject*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL; { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)il2cpp_codegen_object_new(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1_il2cpp_TypeInfo_var); OutRec__ctor_m70860F3DCFCA95C609F99C844388AF06B38D4D60(L_0, NULL); V_0 = L_0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = V_0; NullCheck(L_1); L_1->___Idx = (-1); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = V_0; NullCheck(L_2); L_2->___IsHole = (bool)0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_0; NullCheck(L_3); L_3->___IsOpen = (bool)0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = V_0; NullCheck(L_4); L_4->___FirstLeft = (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_4->___FirstLeft), (void*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = V_0; NullCheck(L_5); L_5->___Pts = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_5->___Pts), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = V_0; NullCheck(L_6); L_6->___BottomPt = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_6->___BottomPt), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_0; NullCheck(L_7); L_7->___PolyNode = (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_7->___PolyNode), (void*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL); List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_8 = __this->___m_PolyOuts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_0; NullCheck(L_8); List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_inline(L_8, L_9, List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_RuntimeMethod_var); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = V_0; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_11 = __this->___m_PolyOuts; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_11, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); NullCheck(L_10); L_10->___Idx = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_0; return L_13; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeOutRec_mBDDE7C62CA9853C10AE28C3CBF185E634E808F7F (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int32_t ___0_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = __this->___m_PolyOuts; int32_t L_1 = ___0_index; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2; L_2 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_1, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); NullCheck(L_2); L_2->___Pts = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_2->___Pts), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_3 = __this->___m_PolyOuts; int32_t L_4 = ___0_index; NullCheck(L_3); List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7(L_3, L_4, (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL, List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___0_e, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_0 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_0); NullCheck(L_1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___NextInLML; if (L_2) { goto IL_0014; } } { ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_3 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var))); ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral446CC2C63B5C7037C31B6CC2F9F1E1DFB056EB9C)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E_RuntimeMethod_var))); } IL_0014: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_4 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_4); NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___PrevInAEL; V_0 = L_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_7 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_7); NullCheck(L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInAEL; V_1 = L_9; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_10 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_10); NullCheck(L_11); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_13 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_13); NullCheck(L_14); int32_t L_15 = L_14->___OutIdx; NullCheck(L_12); L_12->___OutIdx = L_15; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_0; if (!L_16) { goto IL_0049; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_18 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_18); NullCheck(L_19); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = L_19->___NextInLML; NullCheck(L_17); L_17->___NextInAEL = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_17->___NextInAEL), (void*)L_20); goto IL_0056; } IL_0049: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_21 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_21); NullCheck(L_22); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = L_22->___NextInLML; __this->___m_ActiveEdges = L_23; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges), (void*)L_23); } IL_0056: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = V_1; if (!L_24) { goto IL_0066; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_26 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_26); NullCheck(L_27); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = L_27->___NextInLML; NullCheck(L_25); L_25->___PrevInAEL = L_28; Il2CppCodeGenWriteBarrier((void**)(&L_25->___PrevInAEL), (void*)L_28); } IL_0066: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_29 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_29); NullCheck(L_30); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = L_30->___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_32 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_32); NullCheck(L_33); int32_t L_34 = L_33->___Side; NullCheck(L_31); L_31->___Side = L_34; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_35 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_35); NullCheck(L_36); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = L_36->___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_38 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_38); NullCheck(L_39); int32_t L_40 = L_39->___WindDelta; NullCheck(L_37); L_37->___WindDelta = L_40; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_41 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_41); NullCheck(L_42); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = L_42->___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_44 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_44); NullCheck(L_45); int32_t L_46 = L_45->___WindCnt; NullCheck(L_43); L_43->___WindCnt = L_46; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_47 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_47); NullCheck(L_48); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = L_48->___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_50 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_50); NullCheck(L_51); int32_t L_52 = L_51->___WindCnt2; NullCheck(L_49); L_49->___WindCnt2 = L_52; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_53 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_54 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_54); NullCheck(L_55); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = L_55->___NextInLML; *((RuntimeObject**)L_53) = (RuntimeObject*)L_56; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_53, (void*)(RuntimeObject*)L_56); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_57 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_57); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_59 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_59); NullCheck(L_60); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_61 = L_60->___Bot; NullCheck(L_58); L_58->___Curr = L_61; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_62 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_62); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = V_0; NullCheck(L_63); L_63->___PrevInAEL = L_64; Il2CppCodeGenWriteBarrier((void**)(&L_63->___PrevInAEL), (void*)L_64); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_65 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_65); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = V_1; NullCheck(L_66); L_66->___NextInAEL = L_67; Il2CppCodeGenWriteBarrier((void**)(&L_66->___NextInAEL), (void*)L_67); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_68 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_68); bool L_70; L_70 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_69, NULL); if (L_70) { goto IL_00f4; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_71 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_71); NullCheck(L_72); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_73 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_72->___Top); int64_t L_74 = L_73->___Y; ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_74, NULL); } IL_00f4: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_5 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge1; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_edge1; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___PrevInAEL; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_1) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_3))) { goto IL_001c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___1_edge2; NullCheck(L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___1_edge2; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___PrevInAEL; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_5) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7)))) { goto IL_001d; } } IL_001c: { return; } IL_001d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_edge1; NullCheck(L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___1_edge2; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_9) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_10)))) { goto IL_0069; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___1_edge2; NullCheck(L_11); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___NextInAEL; V_0 = L_12; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_0; if (!L_13) { goto IL_0037; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_edge1; NullCheck(L_14); L_14->___PrevInAEL = L_15; Il2CppCodeGenWriteBarrier((void**)(&L_14->___PrevInAEL), (void*)L_15); } IL_0037: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_edge1; NullCheck(L_16); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = L_16->___PrevInAEL; V_1 = L_17; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_1; if (!L_18) { goto IL_0048; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___1_edge2; NullCheck(L_19); L_19->___NextInAEL = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_19->___NextInAEL), (void*)L_20); } IL_0048: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_1; NullCheck(L_21); L_21->___PrevInAEL = L_22; Il2CppCodeGenWriteBarrier((void**)(&L_21->___PrevInAEL), (void*)L_22); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_edge1; NullCheck(L_23); L_23->___NextInAEL = L_24; Il2CppCodeGenWriteBarrier((void**)(&L_23->___NextInAEL), (void*)L_24); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___1_edge2; NullCheck(L_25); L_25->___PrevInAEL = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_25->___PrevInAEL), (void*)L_26); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = V_0; NullCheck(L_27); L_27->___NextInAEL = L_28; Il2CppCodeGenWriteBarrier((void**)(&L_27->___NextInAEL), (void*)L_28); goto IL_013d; } IL_0069: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___1_edge2; NullCheck(L_29); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = L_29->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___0_edge1; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_30) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_31)))) { goto IL_00b5; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___0_edge1; NullCheck(L_32); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = L_32->___NextInAEL; V_2 = L_33; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = V_2; if (!L_34) { goto IL_0083; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___1_edge2; NullCheck(L_35); L_35->___PrevInAEL = L_36; Il2CppCodeGenWriteBarrier((void**)(&L_35->___PrevInAEL), (void*)L_36); } IL_0083: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___1_edge2; NullCheck(L_37); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = L_37->___PrevInAEL; V_3 = L_38; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_3; if (!L_39) { goto IL_0094; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_3; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___0_edge1; NullCheck(L_40); L_40->___NextInAEL = L_41; Il2CppCodeGenWriteBarrier((void**)(&L_40->___NextInAEL), (void*)L_41); } IL_0094: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = V_3; NullCheck(L_42); L_42->___PrevInAEL = L_43; Il2CppCodeGenWriteBarrier((void**)(&L_42->___PrevInAEL), (void*)L_43); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = ___1_edge2; NullCheck(L_44); L_44->___NextInAEL = L_45; Il2CppCodeGenWriteBarrier((void**)(&L_44->___NextInAEL), (void*)L_45); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = ___0_edge1; NullCheck(L_46); L_46->___PrevInAEL = L_47; Il2CppCodeGenWriteBarrier((void**)(&L_46->___PrevInAEL), (void*)L_47); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = V_2; NullCheck(L_48); L_48->___NextInAEL = L_49; Il2CppCodeGenWriteBarrier((void**)(&L_48->___NextInAEL), (void*)L_49); goto IL_013d; } IL_00b5: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___0_edge1; NullCheck(L_50); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = L_50->___NextInAEL; V_4 = L_51; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___0_edge1; NullCheck(L_52); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = L_52->___PrevInAEL; V_5 = L_53; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___1_edge2; NullCheck(L_55); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = L_55->___NextInAEL; NullCheck(L_54); L_54->___NextInAEL = L_56; Il2CppCodeGenWriteBarrier((void**)(&L_54->___NextInAEL), (void*)L_56); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___0_edge1; NullCheck(L_57); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = L_57->___NextInAEL; if (!L_58) { goto IL_00e5; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = ___0_edge1; NullCheck(L_59); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = L_59->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = ___0_edge1; NullCheck(L_60); L_60->___PrevInAEL = L_61; Il2CppCodeGenWriteBarrier((void**)(&L_60->___PrevInAEL), (void*)L_61); } IL_00e5: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = ___1_edge2; NullCheck(L_63); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = L_63->___PrevInAEL; NullCheck(L_62); L_62->___PrevInAEL = L_64; Il2CppCodeGenWriteBarrier((void**)(&L_62->___PrevInAEL), (void*)L_64); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___0_edge1; NullCheck(L_65); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = L_65->___PrevInAEL; if (!L_66) { goto IL_0105; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = ___0_edge1; NullCheck(L_67); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = L_67->___PrevInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = ___0_edge1; NullCheck(L_68); L_68->___NextInAEL = L_69; Il2CppCodeGenWriteBarrier((void**)(&L_68->___NextInAEL), (void*)L_69); } IL_0105: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = V_4; NullCheck(L_70); L_70->___NextInAEL = L_71; Il2CppCodeGenWriteBarrier((void**)(&L_70->___NextInAEL), (void*)L_71); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = ___1_edge2; NullCheck(L_72); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = L_72->___NextInAEL; if (!L_73) { goto IL_0121; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = ___1_edge2; NullCheck(L_74); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75 = L_74->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = ___1_edge2; NullCheck(L_75); L_75->___PrevInAEL = L_76; Il2CppCodeGenWriteBarrier((void**)(&L_75->___PrevInAEL), (void*)L_76); } IL_0121: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = V_5; NullCheck(L_77); L_77->___PrevInAEL = L_78; Il2CppCodeGenWriteBarrier((void**)(&L_77->___PrevInAEL), (void*)L_78); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = ___1_edge2; NullCheck(L_79); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = L_79->___PrevInAEL; if (!L_80) { goto IL_013d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81 = ___1_edge2; NullCheck(L_81); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = L_81->___PrevInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = ___1_edge2; NullCheck(L_82); L_82->___NextInAEL = L_83; Il2CppCodeGenWriteBarrier((void**)(&L_82->___NextInAEL), (void*)L_83); } IL_013d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = ___0_edge1; NullCheck(L_84); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = L_84->___PrevInAEL; if (L_85) { goto IL_014d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = ___0_edge1; __this->___m_ActiveEdges = L_86; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges), (void*)L_86); return; } IL_014d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = ___1_edge2; NullCheck(L_87); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = L_87->___PrevInAEL; if (L_88) { goto IL_015c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = ___1_edge2; __this->___m_ActiveEdges = L_89; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges), (void*)L_89); } IL_015c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInAEL; V_0 = L_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_e; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___NextInAEL; V_1 = L_3; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0; if (L_4) { goto IL_001e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_1; if (L_5) { goto IL_001e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = __this->___m_ActiveEdges; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7))) { goto IL_001e; } } { return; } IL_001e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_0; if (!L_8) { goto IL_002a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_1; NullCheck(L_9); L_9->___NextInAEL = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_9->___NextInAEL), (void*)L_10); goto IL_0031; } IL_002a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_1; __this->___m_ActiveEdges = L_11; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges), (void*)L_11); } IL_0031: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_1; if (!L_12) { goto IL_003b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_0; NullCheck(L_13); L_13->___PrevInAEL = L_14; Il2CppCodeGenWriteBarrier((void**)(&L_13->___PrevInAEL), (void*)L_14); } IL_003b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_e; NullCheck(L_15); L_15->___NextInAEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_15->___NextInAEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_e; NullCheck(L_16); L_16->___PrevInAEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_16->___PrevInAEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)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 Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_InitOptions, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { ClipperBase__ctor_mE3538653C2CD74543C6122CF4282CF19D8160EC5(__this, NULL); ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_Scanbeam = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL; Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_Scanbeam), (void*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL); __this->___m_Maxima = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL); ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); __this->___m_SortedEdges = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_0 = (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*)il2cpp_codegen_object_new(List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_il2cpp_TypeInfo_var); List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11(L_0, List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11_RuntimeMethod_var); __this->___m_IntersectList = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_IntersectList), (void*)L_0); MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* L_1 = (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95*)il2cpp_codegen_object_new(MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95_il2cpp_TypeInfo_var); MyIntersectNodeSort__ctor_m4E99D0D4F01A593082D48E528E26392C15EB8BFA(L_1, NULL); __this->___m_IntersectNodeComparer = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_IntersectNodeComparer), (void*)L_1); __this->___m_ExecuteLocked = (bool)0; __this->___m_UsingPolyTree = (bool)0; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_2 = (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*)il2cpp_codegen_object_new(List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18_il2cpp_TypeInfo_var); List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293(L_2, List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293_RuntimeMethod_var); ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts = L_2; Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts), (void*)L_2); List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_3 = (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*)il2cpp_codegen_object_new(List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var); List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57(L_3, List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var); __this->___m_Joins = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Joins), (void*)L_3); List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_4 = (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*)il2cpp_codegen_object_new(List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var); List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57(L_4, List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var); __this->___m_GhostJoins = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GhostJoins), (void*)L_4); int32_t L_5 = ___0_InitOptions; Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580_inline(__this, (bool)((!(((uint32_t)((int32_t)(1&L_5))) <= ((uint32_t)0)))? 1 : 0), NULL); int32_t L_6 = ___0_InitOptions; Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline(__this, (bool)((!(((uint32_t)((int32_t)(2&L_6))) <= ((uint32_t)0)))? 1 : 0), NULL); int32_t L_7 = ___0_InitOptions; ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1_inline(__this, (bool)((!(((uint32_t)((int32_t)(4&L_7))) <= ((uint32_t)0)))? 1 : 0), NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertMaxima_m0802B585EF1F378C2552CB23CBD2FDB0A62DD724 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_X, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* V_0 = NULL; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* V_1 = NULL; { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_0 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)il2cpp_codegen_object_new(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B_il2cpp_TypeInfo_var); Maxima__ctor_m59C5419B20184950D08D5EAE39A50F145E535EBD(L_0, NULL); V_0 = L_0; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_1 = V_0; int64_t L_2 = ___0_X; NullCheck(L_1); L_1->___X = L_2; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_3 = __this->___m_Maxima; if (L_3) { goto IL_0035; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_4 = V_0; __this->___m_Maxima = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima), (void*)L_4); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_5 = __this->___m_Maxima; NullCheck(L_5); L_5->___Next = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_5->___Next), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_6 = __this->___m_Maxima; NullCheck(L_6); L_6->___Prev = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_6->___Prev), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL); return; } IL_0035: { int64_t L_7 = ___0_X; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_8 = __this->___m_Maxima; NullCheck(L_8); int64_t L_9 = L_8->___X; if ((((int64_t)L_7) >= ((int64_t)L_9))) { goto IL_005e; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_10 = V_0; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_11 = __this->___m_Maxima; NullCheck(L_10); L_10->___Next = L_11; Il2CppCodeGenWriteBarrier((void**)(&L_10->___Next), (void*)L_11); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_12 = V_0; NullCheck(L_12); L_12->___Prev = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_12->___Prev), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_13 = V_0; __this->___m_Maxima = L_13; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima), (void*)L_13); return; } IL_005e: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_14 = __this->___m_Maxima; V_1 = L_14; goto IL_006e; } IL_0067: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_15 = V_1; NullCheck(L_15); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_16 = L_15->___Next; V_1 = L_16; } IL_006e: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_17 = V_1; NullCheck(L_17); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_18 = L_17->___Next; if (!L_18) { goto IL_0084; } } { int64_t L_19 = ___0_X; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_20 = V_1; NullCheck(L_20); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_21 = L_20->___Next; NullCheck(L_21); int64_t L_22 = L_21->___X; if ((((int64_t)L_19) >= ((int64_t)L_22))) { goto IL_0067; } } IL_0084: { int64_t L_23 = ___0_X; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_24 = V_1; NullCheck(L_24); int64_t L_25 = L_24->___X; if ((!(((uint64_t)L_23) == ((uint64_t)L_25)))) { goto IL_008e; } } { return; } IL_008e: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_26 = V_0; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_27 = V_1; NullCheck(L_27); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_28 = L_27->___Next; NullCheck(L_26); L_26->___Next = L_28; Il2CppCodeGenWriteBarrier((void**)(&L_26->___Next), (void*)L_28); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_29 = V_0; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_30 = V_1; NullCheck(L_29); L_29->___Prev = L_30; Il2CppCodeGenWriteBarrier((void**)(&L_29->___Prev), (void*)L_30); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_31 = V_1; NullCheck(L_31); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_32 = L_31->___Next; if (!L_32) { goto IL_00b5; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_33 = V_1; NullCheck(L_33); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_34 = L_33->___Next; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_35 = V_0; NullCheck(L_34); L_34->___Prev = L_35; Il2CppCodeGenWriteBarrier((void**)(&L_34->___Prev), (void*)L_35); } IL_00b5: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_36 = V_1; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_37 = V_0; NullCheck(L_36); L_36->___Next = L_37; Il2CppCodeGenWriteBarrier((void**)(&L_36->___Next), (void*)L_37); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___U3CLastIndexU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_LastIndex_m874822A5C1A6BC6773DE4DD57796E3D91B7C6E48 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___U3CLastIndexU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CReverseSolutionU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CReverseSolutionU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CStrictlySimpleU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CStrictlySimpleU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m9390BDA2B46BF37F02101122AC86BCB3DBC9DBE0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_clipType, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___1_solution, int32_t ___2_FillType, const RuntimeMethod* method) { { int32_t L_0 = ___0_clipType; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = ___1_solution; int32_t L_2 = ___2_FillType; int32_t L_3 = ___2_FillType; bool L_4; L_4 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(__this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mED2A1BB277043706FE651E7788D7852D3F3029A4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_clipType, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___1_polytree, int32_t ___2_FillType, const RuntimeMethod* method) { { int32_t L_0 = ___0_clipType; PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_1 = ___1_polytree; int32_t L_2 = ___2_FillType; int32_t L_3 = ___2_FillType; bool L_4; L_4 = Clipper_Execute_m0F3AB4D3A4084D7DA7924D3595EE7FA093AD4951(__this, L_0, L_1, L_2, L_3, NULL); return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_clipType, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___1_solution, int32_t ___2_subjFillType, int32_t ___3_clipFillType, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; { bool L_0 = __this->___m_ExecuteLocked; if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { bool L_1 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_HasOpenPaths; if (!L_1) { goto IL_001d; } } { ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_2 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var))); ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral72179229E8E5413D5F2214BA1ECFBD62088DE1CE)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3_RuntimeMethod_var))); } IL_001d: { __this->___m_ExecuteLocked = (bool)1; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_3 = ___1_solution; NullCheck(L_3); List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_inline(L_3, List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var); int32_t L_4 = ___2_subjFillType; __this->___m_SubjFillType = L_4; int32_t L_5 = ___3_clipFillType; __this->___m_ClipFillType = L_5; int32_t L_6 = ___0_clipType; __this->___m_ClipType = L_6; __this->___m_UsingPolyTree = (bool)0; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_005a: { Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C(__this, NULL); __this->___m_ExecuteLocked = (bool)0; return; } }); try { { bool L_7; L_7 = Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0(__this, NULL); V_0 = L_7; bool L_8 = V_0; if (!L_8) { goto IL_0058_1; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_9 = ___1_solution; Clipper_BuildResult_m2883505D27AB955EDBCDB60F29BC5AC313DFD50E(__this, L_9, NULL); } IL_0058_1: { goto IL_0068; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0068: { bool L_10 = V_0; return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m0F3AB4D3A4084D7DA7924D3595EE7FA093AD4951 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_clipType, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___1_polytree, int32_t ___2_subjFillType, int32_t ___3_clipFillType, const RuntimeMethod* method) { bool V_0 = false; { bool L_0 = __this->___m_ExecuteLocked; if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { __this->___m_ExecuteLocked = (bool)1; int32_t L_1 = ___2_subjFillType; __this->___m_SubjFillType = L_1; int32_t L_2 = ___3_clipFillType; __this->___m_ClipFillType = L_2; int32_t L_3 = ___0_clipType; __this->___m_ClipType = L_3; __this->___m_UsingPolyTree = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0041: { Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C(__this, NULL); __this->___m_ExecuteLocked = (bool)0; return; } }); try { { bool L_4; L_4 = Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0(__this, NULL); V_0 = L_4; bool L_5 = V_0; if (!L_5) { goto IL_003f_1; } } { PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_6 = ___1_polytree; Clipper_BuildResult2_m1A072FCF8EE746EE73AD8F96A50F5629BA5B3602(__this, L_6, NULL); } IL_003f_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_004f: { bool L_7 = V_0; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixHoleLinkage_mAEB38FDAEEB2A3670A88578673E5C0BD67DB0365 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec, const RuntimeMethod* method) { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL; { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_outRec; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft; if (!L_1) { goto IL_0028; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = ___0_outRec; NullCheck(L_2); bool L_3 = L_2->___IsHole; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = ___0_outRec; NullCheck(L_4); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = L_4->___FirstLeft; NullCheck(L_5); bool L_6 = L_5->___IsHole; if ((((int32_t)L_3) == ((int32_t)L_6))) { goto IL_0029; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = ___0_outRec; NullCheck(L_7); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = L_7->___FirstLeft; NullCheck(L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Pts; if (!L_9) { goto IL_0029; } } IL_0028: { return; } IL_0029: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = ___0_outRec; NullCheck(L_10); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = L_10->___FirstLeft; V_0 = L_11; goto IL_0039; } IL_0032: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = V_0; NullCheck(L_12); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = L_12->___FirstLeft; V_0 = L_13; } IL_0039: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = V_0; if (!L_14) { goto IL_0052; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_0; NullCheck(L_15); bool L_16 = L_15->___IsHole; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = ___0_outRec; NullCheck(L_17); bool L_18 = L_17->___IsHole; if ((((int32_t)L_16) == ((int32_t)L_18))) { goto IL_0032; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = V_0; NullCheck(L_19); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = L_19->___Pts; if (!L_20) { goto IL_0032; } } IL_0052: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_21 = ___0_outRec; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = V_0; NullCheck(L_21); L_21->___FirstLeft = L_22; Il2CppCodeGenWriteBarrier((void**)(&L_21->___FirstLeft), (void*)L_22); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int64_t V_0 = 0; int64_t V_1 = 0; bool V_2 = false; Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_3; memset((&V_3), 0, sizeof(V_3)); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_4 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_5 = NULL; { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_014f: { List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_0 = __this->___m_Joins; NullCheck(L_0); List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline(L_0, List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var); List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_1 = __this->___m_GhostJoins; NullCheck(L_1); List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline(L_1, List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var); return; } }); try { { VirtualActionInvoker0::Invoke(5, __this); __this->___m_SortedEdges = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); __this->___m_Maxima = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL); bool L_2; L_2 = ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86(__this, (&V_0), NULL); if (L_2) { goto IL_0025_1; } } { V_2 = (bool)0; goto IL_0166; } IL_0025_1: { int64_t L_3 = V_0; Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614(__this, L_3, NULL); goto IL_005f_1; } IL_002e_1: { Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA(__this, NULL); List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_4 = __this->___m_GhostJoins; NullCheck(L_4); List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline(L_4, List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var); int64_t L_5 = V_1; bool L_6; L_6 = Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC(__this, L_5, NULL); if (L_6) { goto IL_004f_1; } } { V_2 = (bool)0; goto IL_0166; } IL_004f_1: { int64_t L_7 = V_1; Clipper_ProcessEdgesAtTopOfScanbeam_m29431C55A5A23F138DB91B8DDD7F56101438727C(__this, L_7, NULL); int64_t L_8 = V_1; V_0 = L_8; int64_t L_9 = V_0; Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614(__this, L_9, NULL); } IL_005f_1: { bool L_10; L_10 = ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86(__this, (&V_1), NULL); if (L_10) { goto IL_002e_1; } } { bool L_11; L_11 = ClipperBase_LocalMinimaPending_m69D1745A0AF240CECB6AADBCB00296C3B672098A(__this, NULL); if (L_11) { goto IL_002e_1; } } { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_12 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_12); Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_13; L_13 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_12, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); V_3 = L_13; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d5_1: { Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_3), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); return; } }); try { { goto IL_00ca_2; } IL_007f_2: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14; L_14 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_3), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); V_4 = L_14; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_4; NullCheck(L_15); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = L_15->___Pts; if (!L_16) { goto IL_00ca_2; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = V_4; NullCheck(L_17); bool L_18 = L_17->___IsOpen; if (L_18) { goto IL_00ca_2; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = V_4; NullCheck(L_19); bool L_20 = L_19->___IsHole; bool L_21; L_21 = Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline(__this, NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = V_4; double L_23; L_23 = Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852(__this, L_22, NULL); if ((!(((uint32_t)((int32_t)((int32_t)L_20^(int32_t)L_21))) == ((uint32_t)((((double)L_23) > ((double)(0.0)))? 1 : 0))))) { goto IL_00ca_2; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_24 = V_4; NullCheck(L_24); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = L_24->___Pts; Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_25, NULL); } IL_00ca_2: { bool L_26; L_26 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_3), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); if (L_26) { goto IL_007f_2; } } { goto IL_00e3_1; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00e3_1: { Clipper_JoinCommonEdges_m40EF2F8EAED24D0EE8983550CC8610952415DF36(__this, NULL); List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_27 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_27); Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_28; L_28 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_27, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); V_3 = L_28; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_012f_1: { Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_3), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); return; } }); try { { goto IL_0124_2; } IL_00f7_2: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29; L_29 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_3), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); V_5 = L_29; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_30 = V_5; NullCheck(L_30); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = L_30->___Pts; if (!L_31) { goto IL_0124_2; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_32 = V_5; NullCheck(L_32); bool L_33 = L_32->___IsOpen; if (!L_33) { goto IL_011c_2; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_34 = V_5; Clipper_FixupOutPolyline_mD93EACC21C64404C04674D4558D6C494CB460040(__this, L_34, NULL); goto IL_0124_2; } IL_011c_2: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_35 = V_5; Clipper_FixupOutPolygon_mD7B0F19B33134C0470CF84D26E6164263711FB79(__this, L_35, NULL); } IL_0124_2: { bool L_36; L_36 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_3), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); if (L_36) { goto IL_00f7_2; } } { goto IL_013d_1; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_013d_1: { bool L_37; L_37 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL); if (!L_37) { goto IL_014b_1; } } { Clipper_DoSimplePolygons_mCCFDE89CC76B707AB106DA9D581F7B7BDBA6F2EA(__this, NULL); } IL_014b_1: { V_2 = (bool)1; goto IL_0166; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0166: { bool L_38 = V_2; return L_38; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { V_0 = 0; goto IL_000f; } IL_0004: { int32_t L_0 = V_0; ClipperBase_DisposeOutRec_mBDDE7C62CA9853C10AE28C3CBF185E634E808F7F(__this, L_0, NULL); int32_t L_1 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_1, 1)); } IL_000f: { int32_t L_2 = V_0; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_3 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_3, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); if ((((int32_t)L_2) < ((int32_t)L_4))) { goto IL_0004; } } { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_5 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_5); List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_inline(L_5, List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_Op1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_Op2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_OffPt, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_0 = NULL; { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_0 = (Join_t007D53A7554F394A49E41DACA793C7997C2649C6*)il2cpp_codegen_object_new(Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var); Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E(L_0, NULL); V_0 = L_0; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_1 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___0_Op1; NullCheck(L_1); L_1->___OutPt1 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___OutPt1), (void*)L_2); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_3 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = ___1_Op2; NullCheck(L_3); L_3->___OutPt2 = L_4; Il2CppCodeGenWriteBarrier((void**)(&L_3->___OutPt2), (void*)L_4); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_5 = V_0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___2_OffPt; NullCheck(L_5); L_5->___OffPt = L_6; List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_7 = __this->___m_Joins; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_8 = V_0; NullCheck(L_7); List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_inline(L_7, L_8, List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_Op, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_OffPt, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_0 = NULL; { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_0 = (Join_t007D53A7554F394A49E41DACA793C7997C2649C6*)il2cpp_codegen_object_new(Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var); Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E(L_0, NULL); V_0 = L_0; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_1 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___0_Op; NullCheck(L_1); L_1->___OutPt1 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___OutPt1), (void*)L_2); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_3 = V_0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___1_OffPt; NullCheck(L_3); L_3->___OffPt = L_4; List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_5 = __this->___m_GhostJoins; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_6 = V_0; NullCheck(L_5); List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_inline(L_5, L_6, List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_botY, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL; int32_t V_4 = 0; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_5 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_6 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_7 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_8 = NULL; { goto IL_032a; } IL_0005: { LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = V_0; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___LeftBound; V_1 = L_1; LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = V_0; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___RightBound; V_2 = L_3; V_3 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_1; if (L_4) { goto IL_0046; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_2; Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_5, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_2; Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2(__this, L_6, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_2; bool L_8; L_8 = Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044(__this, L_7, NULL); if (!L_8) { goto IL_00da; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_2; NullCheck(L_10); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = L_10->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12; L_12 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_9, L_11, NULL); V_3 = L_12; goto IL_00da; } IL_0046: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_2; if (L_13) { goto IL_0082; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_1; Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_14, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_1; Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2(__this, L_15, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_1; bool L_17; L_17 = Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044(__this, L_16, NULL); if (!L_17) { goto IL_006f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_1; NullCheck(L_19); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = L_19->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21; L_21 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_18, L_20, NULL); V_3 = L_21; } IL_006f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_1; NullCheck(L_22); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_23 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_22->___Top); int64_t L_24 = L_23->___Y; ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_24, NULL); goto IL_00da; } IL_0082: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = V_1; Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_25, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = V_1; Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_26, L_27, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = V_1; Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2(__this, L_28, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = V_1; NullCheck(L_30); int32_t L_31 = L_30->___WindCnt; NullCheck(L_29); L_29->___WindCnt = L_31; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = V_1; NullCheck(L_33); int32_t L_34 = L_33->___WindCnt2; NullCheck(L_32); L_32->___WindCnt2 = L_34; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = V_1; bool L_36; L_36 = Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044(__this, L_35, NULL); if (!L_36) { goto IL_00c9; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_1; NullCheck(L_39); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_40 = L_39->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41; L_41 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_37, L_38, L_40, NULL); V_3 = L_41; } IL_00c9: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_1; NullCheck(L_42); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_43 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_42->___Top); int64_t L_44 = L_43->___Y; ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_44, NULL); } IL_00da: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = V_2; if (!L_45) { goto IL_011d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_2; bool L_47; L_47 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_46, NULL); if (!L_47) { goto IL_010c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = V_2; NullCheck(L_48); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = L_48->___NextInLML; if (!L_49) { goto IL_0103; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = V_2; NullCheck(L_50); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = L_50->___NextInLML; NullCheck(L_51); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_52 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_51->___Top); int64_t L_53 = L_52->___Y; ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_53, NULL); } IL_0103: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = V_2; Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5(__this, L_54, NULL); goto IL_011d; } IL_010c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = V_2; NullCheck(L_55); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_56 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_55->___Top); int64_t L_57 = L_56->___Y; ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_57, NULL); } IL_011d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = V_1; if (!L_58) { goto IL_032a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = V_2; if (!L_59) { goto IL_032a; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_3; if (!L_60) { goto IL_01cc; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = V_2; bool L_62; L_62 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_61, NULL); if (!L_62) { goto IL_01cc; } } { List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_63 = __this->___m_GhostJoins; NullCheck(L_63); int32_t L_64; L_64 = List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline(L_63, List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var); if ((((int32_t)L_64) <= ((int32_t)0))) { goto IL_01cc; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = V_2; NullCheck(L_65); int32_t L_66 = L_65->___WindDelta; if (!L_66) { goto IL_01cc; } } { V_4 = 0; goto IL_01bd; } IL_0158: { List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_67 = __this->___m_GhostJoins; int32_t L_68 = V_4; NullCheck(L_67); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_69; L_69 = List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6(L_67, L_68, List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var); V_5 = L_69; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_70 = V_5; NullCheck(L_70); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71 = L_70->___OutPt1; NullCheck(L_71); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_72 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_71->___Pt); int64_t L_73 = L_72->___X; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_74 = V_5; NullCheck(L_74); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_75 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_74->___OffPt); int64_t L_76 = L_75->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = V_2; NullCheck(L_77); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_78 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_77->___Bot); int64_t L_79 = L_78->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = V_2; NullCheck(L_80); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_81 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_80->___Top); int64_t L_82 = L_81->___X; bool L_83; L_83 = Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106(__this, L_73, L_76, L_79, L_82, NULL); if (!L_83) { goto IL_01b7; } } { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_84 = V_5; NullCheck(L_84); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_85 = L_84->___OutPt1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86 = V_3; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_87 = V_5; NullCheck(L_87); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_88 = L_87->___OffPt; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_85, L_86, L_88, NULL); } IL_01b7: { int32_t L_89 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_89, 1)); } IL_01bd: { int32_t L_90 = V_4; List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_91 = __this->___m_GhostJoins; NullCheck(L_91); int32_t L_92; L_92 = List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline(L_91, List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var); if ((((int32_t)L_90) < ((int32_t)L_92))) { goto IL_0158; } } IL_01cc: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = V_1; NullCheck(L_93); int32_t L_94 = L_93->___OutIdx; if ((((int32_t)L_94) < ((int32_t)0))) { goto IL_0275; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = V_1; NullCheck(L_95); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = L_95->___PrevInAEL; if (!L_96) { goto IL_0275; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = V_1; NullCheck(L_97); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = L_97->___PrevInAEL; NullCheck(L_98); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_99 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_98->___Curr); int64_t L_100 = L_99->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = V_1; NullCheck(L_101); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_102 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_101->___Bot); int64_t L_103 = L_102->___X; if ((!(((uint64_t)L_100) == ((uint64_t)L_103)))) { goto IL_0275; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = V_1; NullCheck(L_104); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = L_104->___PrevInAEL; NullCheck(L_105); int32_t L_106 = L_105->___OutIdx; if ((((int32_t)L_106) < ((int32_t)0))) { goto IL_0275; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_1; NullCheck(L_107); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = L_107->___PrevInAEL; NullCheck(L_108); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_109 = L_108->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_1; NullCheck(L_110); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = L_110->___PrevInAEL; NullCheck(L_111); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_112 = L_111->___Top; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = V_1; NullCheck(L_113); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_114 = L_113->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = V_1; NullCheck(L_115); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_116 = L_115->___Top; bool L_117 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_118; L_118 = ClipperBase_SlopesEqual_m8D48F1C0344225ECA8942D70D69488141A4962A7(L_109, L_112, L_114, L_116, L_117, NULL); if (!L_118) { goto IL_0275; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = V_1; NullCheck(L_119); int32_t L_120 = L_119->___WindDelta; if (!L_120) { goto IL_0275; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = V_1; NullCheck(L_121); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = L_121->___PrevInAEL; NullCheck(L_122); int32_t L_123 = L_122->___WindDelta; if (!L_123) { goto IL_0275; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = V_1; NullCheck(L_124); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = L_124->___PrevInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = V_1; NullCheck(L_126); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_127 = L_126->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_128; L_128 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_125, L_127, NULL); V_6 = L_128; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_129 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_130 = V_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = V_1; NullCheck(L_131); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_132 = L_131->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_129, L_130, L_132, NULL); } IL_0275: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = V_1; NullCheck(L_133); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = L_133->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_135 = V_2; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_134) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_135))) { goto IL_032a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = V_2; NullCheck(L_136); int32_t L_137 = L_136->___OutIdx; if ((((int32_t)L_137) < ((int32_t)0))) { goto IL_02ff; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = V_2; NullCheck(L_138); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_139 = L_138->___PrevInAEL; NullCheck(L_139); int32_t L_140 = L_139->___OutIdx; if ((((int32_t)L_140) < ((int32_t)0))) { goto IL_02ff; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_141 = V_2; NullCheck(L_141); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_142 = L_141->___PrevInAEL; NullCheck(L_142); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_143 = L_142->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = V_2; NullCheck(L_144); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = L_144->___PrevInAEL; NullCheck(L_145); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_146 = L_145->___Top; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_147 = V_2; NullCheck(L_147); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_148 = L_147->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_149 = V_2; NullCheck(L_149); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_150 = L_149->___Top; bool L_151 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_152; L_152 = ClipperBase_SlopesEqual_m8D48F1C0344225ECA8942D70D69488141A4962A7(L_143, L_146, L_148, L_150, L_151, NULL); if (!L_152) { goto IL_02ff; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_153 = V_2; NullCheck(L_153); int32_t L_154 = L_153->___WindDelta; if (!L_154) { goto IL_02ff; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = V_2; NullCheck(L_155); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = L_155->___PrevInAEL; NullCheck(L_156); int32_t L_157 = L_156->___WindDelta; if (!L_157) { goto IL_02ff; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = V_2; NullCheck(L_158); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_159 = L_158->___PrevInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = V_2; NullCheck(L_160); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_161 = L_160->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_162; L_162 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_159, L_161, NULL); V_8 = L_162; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_163 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_164 = V_8; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_165 = V_2; NullCheck(L_165); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_166 = L_165->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_163, L_164, L_166, NULL); } IL_02ff: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_167 = V_1; NullCheck(L_167); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_168 = L_167->___NextInAEL; V_7 = L_168; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_7; if (!L_169) { goto IL_032a; } } { goto IL_0325; } IL_030d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_171 = V_7; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_172 = V_1; NullCheck(L_172); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_173 = L_172->___Curr; Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_170, L_171, L_173, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = V_7; NullCheck(L_174); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_175 = L_174->___NextInAEL; V_7 = L_175; } IL_0325: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_176 = V_7; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_177 = V_2; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_176) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_177)))) { goto IL_030d; } } IL_032a: { int64_t L_178 = ___0_botY; bool L_179; L_179 = ClipperBase_PopLocalMinima_mF783471CF7A6A59DF80D6EFA6BC20E49A30D38BA(__this, L_178, (&V_0), NULL); if (L_179) { goto IL_0005; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_startEdge, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; if (L_0) { goto IL_001e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_edge; NullCheck(L_1); L_1->___PrevInAEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_1->___PrevInAEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_edge; NullCheck(L_2); L_2->___NextInAEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_2->___NextInAEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_edge; ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges = L_3; Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges), (void*)L_3); return; } IL_001e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___1_startEdge; if (L_4) { goto IL_0057; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_edge; bool L_7; L_7 = Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3(__this, L_5, L_6, NULL); if (!L_7) { goto IL_0057; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_edge; NullCheck(L_8); L_8->___PrevInAEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_8->___PrevInAEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; NullCheck(L_9); L_9->___NextInAEL = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_9->___NextInAEL), (void*)L_10); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___0_edge; NullCheck(L_11); L_11->___PrevInAEL = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___PrevInAEL), (void*)L_12); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___0_edge; ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges = L_13; Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges), (void*)L_13); return; } IL_0057: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___1_startEdge; if (L_14) { goto IL_006c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; ___1_startEdge = L_15; goto IL_006c; } IL_0064: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___1_startEdge; NullCheck(L_16); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = L_16->___NextInAEL; ___1_startEdge = L_17; } IL_006c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___1_startEdge; NullCheck(L_18); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___NextInAEL; if (!L_19) { goto IL_0083; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___1_startEdge; NullCheck(L_20); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___0_edge; bool L_23; L_23 = Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3(__this, L_21, L_22, NULL); if (!L_23) { goto IL_0064; } } IL_0083: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___1_startEdge; NullCheck(L_25); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = L_25->___NextInAEL; NullCheck(L_24); L_24->___NextInAEL = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_24->___NextInAEL), (void*)L_26); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___1_startEdge; NullCheck(L_27); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = L_27->___NextInAEL; if (!L_28) { goto IL_00a3; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___1_startEdge; NullCheck(L_29); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = L_29->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___0_edge; NullCheck(L_30); L_30->___PrevInAEL = L_31; Il2CppCodeGenWriteBarrier((void**)(&L_30->___PrevInAEL), (void*)L_31); } IL_00a3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___1_startEdge; NullCheck(L_32); L_32->___PrevInAEL = L_33; Il2CppCodeGenWriteBarrier((void**)(&L_32->___PrevInAEL), (void*)L_33); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___1_startEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = ___0_edge; NullCheck(L_34); L_34->___NextInAEL = L_35; Il2CppCodeGenWriteBarrier((void**)(&L_34->___NextInAEL), (void*)L_35); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___1_e2; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Curr); int64_t L_2 = L_1->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_e1; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_3->___Curr); int64_t L_5 = L_4->___X; if ((!(((uint64_t)L_2) == ((uint64_t)L_5)))) { goto IL_006e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___1_e2; NullCheck(L_6); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_7 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_6->___Top); int64_t L_8 = L_7->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___0_e1; NullCheck(L_9); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_10 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_9->___Top); int64_t L_11 = L_10->___Y; if ((((int64_t)L_8) <= ((int64_t)L_11))) { goto IL_004f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___1_e2; NullCheck(L_12); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_13 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_12->___Top); int64_t L_14 = L_13->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___1_e2; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_16->___Top); int64_t L_18 = L_17->___Y; int64_t L_19; L_19 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_15, L_18, NULL); return (bool)((((int64_t)L_14) < ((int64_t)L_19))? 1 : 0); } IL_004f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_e1; NullCheck(L_20); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_21 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_20->___Top); int64_t L_22 = L_21->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___1_e2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_e1; NullCheck(L_24); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_25 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_24->___Top); int64_t L_26 = L_25->___Y; int64_t L_27; L_27 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_23, L_26, NULL); return (bool)((((int64_t)L_22) > ((int64_t)L_27))? 1 : 0); } IL_006e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___1_e2; NullCheck(L_28); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_29 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_28->___Curr); int64_t L_30 = L_29->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___0_e1; NullCheck(L_31); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_32 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_31->___Curr); int64_t L_33 = L_32->___X; return (bool)((((int64_t)L_30) < ((int64_t)L_33))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge; NullCheck(L_0); int32_t L_1 = L_0->___PolyTyp; if (L_1) { goto IL_0012; } } { int32_t L_2 = __this->___m_SubjFillType; return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0); } IL_0012: { int32_t L_3 = __this->___m_ClipFillType; return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddAltFillType_m105346A9341A4C43DBA34F774DC44DAAE99750F5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge; NullCheck(L_0); int32_t L_1 = L_0->___PolyTyp; if (L_1) { goto IL_0012; } } { int32_t L_2 = __this->___m_ClipFillType; return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0); } IL_0012: { int32_t L_3 = __this->___m_SubjFillType; return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge; NullCheck(L_0); int32_t L_1 = L_0->___PolyTyp; if (L_1) { goto IL_0018; } } { int32_t L_2 = __this->___m_SubjFillType; V_0 = L_2; int32_t L_3 = __this->___m_ClipFillType; V_1 = L_3; goto IL_0026; } IL_0018: { int32_t L_4 = __this->___m_ClipFillType; V_0 = L_4; int32_t L_5 = __this->___m_SubjFillType; V_1 = L_5; } IL_0026: { int32_t L_6 = V_0; switch (L_6) { case 0: { goto IL_003a; } case 1: { goto IL_004d; } case 2: { goto IL_005d; } } } { goto IL_0068; } IL_003a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___0_edge; NullCheck(L_7); int32_t L_8 = L_7->___WindDelta; if (L_8) { goto IL_0073; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___0_edge; NullCheck(L_9); int32_t L_10 = L_9->___WindCnt; if ((((int32_t)L_10) == ((int32_t)1))) { goto IL_0073; } } { return (bool)0; } IL_004d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___0_edge; NullCheck(L_11); int32_t L_12 = L_11->___WindCnt; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_13; L_13 = il2cpp_codegen_abs(L_12); if ((((int32_t)L_13) == ((int32_t)1))) { goto IL_0073; } } { return (bool)0; } IL_005d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___0_edge; NullCheck(L_14); int32_t L_15 = L_14->___WindCnt; if ((((int32_t)L_15) == ((int32_t)1))) { goto IL_0073; } } { return (bool)0; } IL_0068: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_edge; NullCheck(L_16); int32_t L_17 = L_16->___WindCnt; if ((((int32_t)L_17) == ((int32_t)(-1)))) { goto IL_0073; } } { return (bool)0; } IL_0073: { int32_t L_18 = __this->___m_ClipType; V_2 = L_18; int32_t L_19 = V_2; switch (L_19) { case 0: { goto IL_0095; } case 1: { goto IL_00bd; } case 2: { goto IL_00eb; } case 3: { goto IL_0149; } } } { goto IL_0181; } IL_0095: { int32_t L_20 = V_1; if ((!(((uint32_t)L_20) > ((uint32_t)1)))) { goto IL_009f; } } { int32_t L_21 = V_1; if ((((int32_t)L_21) == ((int32_t)2))) { goto IL_00a9; } } { goto IL_00b3; } IL_009f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___0_edge; NullCheck(L_22); int32_t L_23 = L_22->___WindCnt2; return (bool)((!(((uint32_t)L_23) <= ((uint32_t)0)))? 1 : 0); } IL_00a9: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_edge; NullCheck(L_24); int32_t L_25 = L_24->___WindCnt2; return (bool)((((int32_t)L_25) > ((int32_t)0))? 1 : 0); } IL_00b3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___0_edge; NullCheck(L_26); int32_t L_27 = L_26->___WindCnt2; return (bool)((((int32_t)L_27) < ((int32_t)0))? 1 : 0); } IL_00bd: { int32_t L_28 = V_1; if ((!(((uint32_t)L_28) > ((uint32_t)1)))) { goto IL_00c7; } } { int32_t L_29 = V_1; if ((((int32_t)L_29) == ((int32_t)2))) { goto IL_00d1; } } { goto IL_00de; } IL_00c7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = ___0_edge; NullCheck(L_30); int32_t L_31 = L_30->___WindCnt2; return (bool)((((int32_t)L_31) == ((int32_t)0))? 1 : 0); } IL_00d1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___0_edge; NullCheck(L_32); int32_t L_33 = L_32->___WindCnt2; return (bool)((((int32_t)((((int32_t)L_33) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_00de: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___0_edge; NullCheck(L_34); int32_t L_35 = L_34->___WindCnt2; return (bool)((((int32_t)((((int32_t)L_35) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_00eb: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___0_edge; NullCheck(L_36); int32_t L_37 = L_36->___PolyTyp; if (L_37) { goto IL_0121; } } { int32_t L_38 = V_1; if ((!(((uint32_t)L_38) > ((uint32_t)1)))) { goto IL_00fd; } } { int32_t L_39 = V_1; if ((((int32_t)L_39) == ((int32_t)2))) { goto IL_0107; } } { goto IL_0114; } IL_00fd: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = ___0_edge; NullCheck(L_40); int32_t L_41 = L_40->___WindCnt2; return (bool)((((int32_t)L_41) == ((int32_t)0))? 1 : 0); } IL_0107: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = ___0_edge; NullCheck(L_42); int32_t L_43 = L_42->___WindCnt2; return (bool)((((int32_t)((((int32_t)L_43) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0114: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = ___0_edge; NullCheck(L_44); int32_t L_45 = L_44->___WindCnt2; return (bool)((((int32_t)((((int32_t)L_45) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0121: { int32_t L_46 = V_1; if ((!(((uint32_t)L_46) > ((uint32_t)1)))) { goto IL_012b; } } { int32_t L_47 = V_1; if ((((int32_t)L_47) == ((int32_t)2))) { goto IL_0135; } } { goto IL_013f; } IL_012b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = ___0_edge; NullCheck(L_48); int32_t L_49 = L_48->___WindCnt2; return (bool)((!(((uint32_t)L_49) <= ((uint32_t)0)))? 1 : 0); } IL_0135: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___0_edge; NullCheck(L_50); int32_t L_51 = L_50->___WindCnt2; return (bool)((((int32_t)L_51) > ((int32_t)0))? 1 : 0); } IL_013f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___0_edge; NullCheck(L_52); int32_t L_53 = L_52->___WindCnt2; return (bool)((((int32_t)L_53) < ((int32_t)0))? 1 : 0); } IL_0149: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___0_edge; NullCheck(L_54); int32_t L_55 = L_54->___WindDelta; if (L_55) { goto IL_017f; } } { int32_t L_56 = V_1; if ((!(((uint32_t)L_56) > ((uint32_t)1)))) { goto IL_015b; } } { int32_t L_57 = V_1; if ((((int32_t)L_57) == ((int32_t)2))) { goto IL_0165; } } { goto IL_0172; } IL_015b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = ___0_edge; NullCheck(L_58); int32_t L_59 = L_58->___WindCnt2; return (bool)((((int32_t)L_59) == ((int32_t)0))? 1 : 0); } IL_0165: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = ___0_edge; NullCheck(L_60); int32_t L_61 = L_60->___WindCnt2; return (bool)((((int32_t)((((int32_t)L_61) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0172: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___0_edge; NullCheck(L_62); int32_t L_63 = L_62->___WindCnt2; return (bool)((((int32_t)((((int32_t)L_63) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_017f: { return (bool)1; } IL_0181: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; int32_t V_1 = 0; bool V_2 = false; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL; int32_t G_B9_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B12_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B11_0 = NULL; int32_t G_B13_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B13_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B29_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B28_0 = NULL; int32_t G_B30_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B30_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B40_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B39_0 = NULL; int32_t G_B41_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B41_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B45_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B44_0 = NULL; int32_t G_B46_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B46_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B56_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B55_0 = NULL; int32_t G_B57_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B57_1 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInAEL; V_0 = L_1; goto IL_0010; } IL_0009: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___PrevInAEL; V_0 = L_3; } IL_0010: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0; if (!L_4) { goto IL_0029; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0; NullCheck(L_5); int32_t L_6 = L_5->___PolyTyp; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___0_edge; NullCheck(L_7); int32_t L_8 = L_7->___PolyTyp; if ((!(((uint32_t)L_6) == ((uint32_t)L_8)))) { goto IL_0009; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0; NullCheck(L_9); int32_t L_10 = L_9->___WindDelta; if (!L_10) { goto IL_0009; } } IL_0029: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_0; if (L_11) { goto IL_007a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___0_edge; NullCheck(L_12); int32_t L_13 = L_12->___PolyTyp; if (!L_13) { goto IL_003c; } } { int32_t L_14 = __this->___m_ClipFillType; G_B9_0 = L_14; goto IL_0042; } IL_003c: { int32_t L_15 = __this->___m_SubjFillType; G_B9_0 = L_15; } IL_0042: { V_1 = G_B9_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_edge; NullCheck(L_16); int32_t L_17 = L_16->___WindDelta; if (L_17) { goto IL_005b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___0_edge; int32_t L_19 = V_1; if ((((int32_t)L_19) == ((int32_t)3))) { G_B12_0 = L_18; goto IL_0053; } G_B11_0 = L_18; } { G_B13_0 = 1; G_B13_1 = G_B11_0; goto IL_0054; } IL_0053: { G_B13_0 = (-1); G_B13_1 = G_B12_0; } IL_0054: { NullCheck(G_B13_1); G_B13_1->___WindCnt = G_B13_0; goto IL_0067; } IL_005b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___0_edge; NullCheck(L_21); int32_t L_22 = L_21->___WindDelta; NullCheck(L_20); L_20->___WindCnt = L_22; } IL_0067: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___0_edge; NullCheck(L_23); L_23->___WindCnt2 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; V_0 = L_24; goto IL_01fa; } IL_007a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___0_edge; NullCheck(L_25); int32_t L_26 = L_25->___WindDelta; if (L_26) { goto IL_00aa; } } { int32_t L_27 = __this->___m_ClipType; if ((((int32_t)L_27) == ((int32_t)1))) { goto IL_00aa; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___0_edge; NullCheck(L_28); L_28->___WindCnt = 1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = V_0; NullCheck(L_30); int32_t L_31 = L_30->___WindCnt2; NullCheck(L_29); L_29->___WindCnt2 = L_31; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = V_0; NullCheck(L_32); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = L_32->___NextInAEL; V_0 = L_33; goto IL_01fa; } IL_00aa: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___0_edge; bool L_35; L_35 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_34, NULL); if (!L_35) { goto IL_011e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___0_edge; NullCheck(L_36); int32_t L_37 = L_36->___WindDelta; if (L_37) { goto IL_00fa; } } { V_2 = (bool)1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = V_0; NullCheck(L_38); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = L_38->___PrevInAEL; V_3 = L_39; goto IL_00e8; } IL_00c6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_3; NullCheck(L_40); int32_t L_41 = L_40->___PolyTyp; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_0; NullCheck(L_42); int32_t L_43 = L_42->___PolyTyp; if ((!(((uint32_t)L_41) == ((uint32_t)L_43)))) { goto IL_00e1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = V_3; NullCheck(L_44); int32_t L_45 = L_44->___WindDelta; if (!L_45) { goto IL_00e1; } } { bool L_46 = V_2; V_2 = (bool)((((int32_t)L_46) == ((int32_t)0))? 1 : 0); } IL_00e1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = V_3; NullCheck(L_47); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = L_47->___PrevInAEL; V_3 = L_48; } IL_00e8: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = V_3; if (L_49) { goto IL_00c6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___0_edge; bool L_51 = V_2; if (L_51) { G_B29_0 = L_50; goto IL_00f2; } G_B28_0 = L_50; } { G_B30_0 = 1; G_B30_1 = G_B28_0; goto IL_00f3; } IL_00f2: { G_B30_0 = 0; G_B30_1 = G_B29_0; } IL_00f3: { NullCheck(G_B30_1); G_B30_1->___WindCnt = G_B30_0; goto IL_0106; } IL_00fa: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = ___0_edge; NullCheck(L_53); int32_t L_54 = L_53->___WindDelta; NullCheck(L_52); L_52->___WindCnt = L_54; } IL_0106: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = V_0; NullCheck(L_56); int32_t L_57 = L_56->___WindCnt2; NullCheck(L_55); L_55->___WindCnt2 = L_57; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = V_0; NullCheck(L_58); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = L_58->___NextInAEL; V_0 = L_59; goto IL_01fa; } IL_011e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = V_0; NullCheck(L_60); int32_t L_61 = L_60->___WindCnt; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = V_0; NullCheck(L_62); int32_t L_63 = L_62->___WindDelta; if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_61, L_63))) >= ((int32_t)0))) { goto IL_018b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = V_0; NullCheck(L_64); int32_t L_65 = L_64->___WindCnt; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_66; L_66 = il2cpp_codegen_abs(L_65); if ((((int32_t)L_66) <= ((int32_t)1))) { goto IL_0172; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = V_0; NullCheck(L_67); int32_t L_68 = L_67->___WindDelta; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = ___0_edge; NullCheck(L_69); int32_t L_70 = L_69->___WindDelta; if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_68, L_70))) >= ((int32_t)0))) { goto IL_015d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = V_0; NullCheck(L_72); int32_t L_73 = L_72->___WindCnt; NullCheck(L_71); L_71->___WindCnt = L_73; goto IL_01e7; } IL_015d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75 = V_0; NullCheck(L_75); int32_t L_76 = L_75->___WindCnt; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = ___0_edge; NullCheck(L_77); int32_t L_78 = L_77->___WindDelta; NullCheck(L_74); L_74->___WindCnt = ((int32_t)il2cpp_codegen_add(L_76, L_78)); goto IL_01e7; } IL_0172: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = ___0_edge; NullCheck(L_80); int32_t L_81 = L_80->___WindDelta; if (!L_81) { G_B40_0 = L_79; goto IL_0183; } G_B39_0 = L_79; } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = ___0_edge; NullCheck(L_82); int32_t L_83 = L_82->___WindDelta; G_B41_0 = L_83; G_B41_1 = G_B39_0; goto IL_0184; } IL_0183: { G_B41_0 = 1; G_B41_1 = G_B40_0; } IL_0184: { NullCheck(G_B41_1); G_B41_1->___WindCnt = G_B41_0; goto IL_01e7; } IL_018b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = ___0_edge; NullCheck(L_84); int32_t L_85 = L_84->___WindDelta; if (L_85) { goto IL_01b6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = V_0; NullCheck(L_87); int32_t L_88 = L_87->___WindCnt; if ((((int32_t)L_88) < ((int32_t)0))) { G_B45_0 = L_86; goto IL_01a7; } G_B44_0 = L_86; } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = V_0; NullCheck(L_89); int32_t L_90 = L_89->___WindCnt; G_B46_0 = ((int32_t)il2cpp_codegen_add(L_90, 1)); G_B46_1 = G_B44_0; goto IL_01af; } IL_01a7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = V_0; NullCheck(L_91); int32_t L_92 = L_91->___WindCnt; G_B46_0 = ((int32_t)il2cpp_codegen_subtract(L_92, 1)); G_B46_1 = G_B45_0; } IL_01af: { NullCheck(G_B46_1); G_B46_1->___WindCnt = G_B46_0; goto IL_01e7; } IL_01b6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = V_0; NullCheck(L_93); int32_t L_94 = L_93->___WindDelta; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = ___0_edge; NullCheck(L_95); int32_t L_96 = L_95->___WindDelta; if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_94, L_96))) >= ((int32_t)0))) { goto IL_01d4; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = V_0; NullCheck(L_98); int32_t L_99 = L_98->___WindCnt; NullCheck(L_97); L_97->___WindCnt = L_99; goto IL_01e7; } IL_01d4: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = V_0; NullCheck(L_101); int32_t L_102 = L_101->___WindCnt; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = ___0_edge; NullCheck(L_103); int32_t L_104 = L_103->___WindDelta; NullCheck(L_100); L_100->___WindCnt = ((int32_t)il2cpp_codegen_add(L_102, L_104)); } IL_01e7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_106 = V_0; NullCheck(L_106); int32_t L_107 = L_106->___WindCnt2; NullCheck(L_105); L_105->___WindCnt2 = L_107; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = V_0; NullCheck(L_108); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_109 = L_108->___NextInAEL; V_0 = L_109; } IL_01fa: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = ___0_edge; bool L_111; L_111 = Clipper_IsEvenOddAltFillType_m105346A9341A4C43DBA34F774DC44DAAE99750F5(__this, L_110, NULL); if (!L_111) { goto IL_0245; } } { goto IL_0226; } IL_0205: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = V_0; NullCheck(L_112); int32_t L_113 = L_112->___WindDelta; if (!L_113) { goto IL_021f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = ___0_edge; NullCheck(L_115); int32_t L_116 = L_115->___WindCnt2; if (!L_116) { G_B56_0 = L_114; goto IL_0219; } G_B55_0 = L_114; } { G_B57_0 = 0; G_B57_1 = G_B55_0; goto IL_021a; } IL_0219: { G_B57_0 = 1; G_B57_1 = G_B56_0; } IL_021a: { NullCheck(G_B57_1); G_B57_1->___WindCnt2 = G_B57_0; } IL_021f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = V_0; NullCheck(L_117); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_118 = L_117->___NextInAEL; V_0 = L_118; } IL_0226: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_120 = ___0_edge; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_119) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_120)))) { goto IL_0205; } } { return; } IL_022b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = L_121; NullCheck(L_122); int32_t L_123 = L_122->___WindCnt2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = V_0; NullCheck(L_124); int32_t L_125 = L_124->___WindDelta; NullCheck(L_122); L_122->___WindCnt2 = ((int32_t)il2cpp_codegen_add(L_123, L_125)); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = V_0; NullCheck(L_126); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = L_126->___NextInAEL; V_0 = L_127; } IL_0245: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_129 = ___0_edge; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_128) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_129)))) { goto IL_022b; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = __this->___m_SortedEdges; if (L_0) { goto IL_001e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_edge; __this->___m_SortedEdges = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_edge; NullCheck(L_2); L_2->___PrevInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_2->___PrevInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_edge; NullCheck(L_3); L_3->___NextInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_3->___NextInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); return; } IL_001e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_edge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = __this->___m_SortedEdges; NullCheck(L_4); L_4->___NextInSEL = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_4->___NextInSEL), (void*)L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_edge; NullCheck(L_6); L_6->___PrevInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_6->___PrevInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = __this->___m_SortedEdges; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_edge; NullCheck(L_7); L_7->___PrevInSEL = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_7->___PrevInSEL), (void*)L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___0_edge; __this->___m_SortedEdges = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_9); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PopEdgeFromSEL_mDDA3BC69F18FAC3ED7AC63FAE888ABD190A02FC3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___0_e, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B4_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B3_0 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_0 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = __this->___m_SortedEdges; *((RuntimeObject**)L_0) = (RuntimeObject*)L_1; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_2 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_2); if (L_3) { goto IL_000e; } } { return (bool)0; } IL_000e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_4 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_6 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_6); NullCheck(L_7); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___NextInSEL; __this->___m_SortedEdges = L_8; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = __this->___m_SortedEdges; if (!L_9) { G_B4_0 = L_5; goto IL_0031; } G_B3_0 = L_5; } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = __this->___m_SortedEdges; NullCheck(L_10); L_10->___PrevInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_10->___PrevInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); G_B4_0 = G_B3_0; } IL_0031: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = G_B4_0; NullCheck(L_11); L_11->___NextInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_11->___NextInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); NullCheck(L_11); L_11->___PrevInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_11->___PrevInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_CopyAELToSEL_mD8215440FB4DEF801161894663F37FB7D5EA1C30 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; V_0 = L_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = V_0; __this->___m_SortedEdges = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_1); goto IL_002f; } IL_0010: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = V_0; NullCheck(L_3); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___PrevInAEL; NullCheck(L_2); L_2->___PrevInSEL = L_4; Il2CppCodeGenWriteBarrier((void**)(&L_2->___PrevInSEL), (void*)L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_0; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___NextInAEL; NullCheck(L_5); L_5->___NextInSEL = L_7; Il2CppCodeGenWriteBarrier((void**)(&L_5->___NextInSEL), (void*)L_7); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_0; NullCheck(L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInAEL; V_0 = L_9; } IL_002f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_0; if (L_10) { goto IL_0010; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_5 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge1; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___NextInSEL; if (L_1) { goto IL_0011; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_edge1; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___PrevInSEL; if (L_3) { goto IL_0011; } } { return; } IL_0011: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___1_edge2; NullCheck(L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___NextInSEL; if (L_5) { goto IL_0022; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___1_edge2; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___PrevInSEL; if (L_7) { goto IL_0022; } } { return; } IL_0022: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_edge1; NullCheck(L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInSEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___1_edge2; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_9) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_10)))) { goto IL_006e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___1_edge2; NullCheck(L_11); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___NextInSEL; V_0 = L_12; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_0; if (!L_13) { goto IL_003c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_edge1; NullCheck(L_14); L_14->___PrevInSEL = L_15; Il2CppCodeGenWriteBarrier((void**)(&L_14->___PrevInSEL), (void*)L_15); } IL_003c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_edge1; NullCheck(L_16); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = L_16->___PrevInSEL; V_1 = L_17; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_1; if (!L_18) { goto IL_004d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___1_edge2; NullCheck(L_19); L_19->___NextInSEL = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_19->___NextInSEL), (void*)L_20); } IL_004d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_1; NullCheck(L_21); L_21->___PrevInSEL = L_22; Il2CppCodeGenWriteBarrier((void**)(&L_21->___PrevInSEL), (void*)L_22); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_edge1; NullCheck(L_23); L_23->___NextInSEL = L_24; Il2CppCodeGenWriteBarrier((void**)(&L_23->___NextInSEL), (void*)L_24); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___1_edge2; NullCheck(L_25); L_25->___PrevInSEL = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_25->___PrevInSEL), (void*)L_26); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = V_0; NullCheck(L_27); L_27->___NextInSEL = L_28; Il2CppCodeGenWriteBarrier((void**)(&L_27->___NextInSEL), (void*)L_28); goto IL_0142; } IL_006e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___1_edge2; NullCheck(L_29); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = L_29->___NextInSEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___0_edge1; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_30) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_31)))) { goto IL_00ba; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___0_edge1; NullCheck(L_32); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = L_32->___NextInSEL; V_2 = L_33; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = V_2; if (!L_34) { goto IL_0088; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___1_edge2; NullCheck(L_35); L_35->___PrevInSEL = L_36; Il2CppCodeGenWriteBarrier((void**)(&L_35->___PrevInSEL), (void*)L_36); } IL_0088: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___1_edge2; NullCheck(L_37); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = L_37->___PrevInSEL; V_3 = L_38; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_3; if (!L_39) { goto IL_0099; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_3; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___0_edge1; NullCheck(L_40); L_40->___NextInSEL = L_41; Il2CppCodeGenWriteBarrier((void**)(&L_40->___NextInSEL), (void*)L_41); } IL_0099: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = V_3; NullCheck(L_42); L_42->___PrevInSEL = L_43; Il2CppCodeGenWriteBarrier((void**)(&L_42->___PrevInSEL), (void*)L_43); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = ___1_edge2; NullCheck(L_44); L_44->___NextInSEL = L_45; Il2CppCodeGenWriteBarrier((void**)(&L_44->___NextInSEL), (void*)L_45); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = ___0_edge1; NullCheck(L_46); L_46->___PrevInSEL = L_47; Il2CppCodeGenWriteBarrier((void**)(&L_46->___PrevInSEL), (void*)L_47); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = V_2; NullCheck(L_48); L_48->___NextInSEL = L_49; Il2CppCodeGenWriteBarrier((void**)(&L_48->___NextInSEL), (void*)L_49); goto IL_0142; } IL_00ba: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___0_edge1; NullCheck(L_50); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = L_50->___NextInSEL; V_4 = L_51; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___0_edge1; NullCheck(L_52); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = L_52->___PrevInSEL; V_5 = L_53; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___1_edge2; NullCheck(L_55); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = L_55->___NextInSEL; NullCheck(L_54); L_54->___NextInSEL = L_56; Il2CppCodeGenWriteBarrier((void**)(&L_54->___NextInSEL), (void*)L_56); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___0_edge1; NullCheck(L_57); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = L_57->___NextInSEL; if (!L_58) { goto IL_00ea; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = ___0_edge1; NullCheck(L_59); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = L_59->___NextInSEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = ___0_edge1; NullCheck(L_60); L_60->___PrevInSEL = L_61; Il2CppCodeGenWriteBarrier((void**)(&L_60->___PrevInSEL), (void*)L_61); } IL_00ea: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = ___1_edge2; NullCheck(L_63); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = L_63->___PrevInSEL; NullCheck(L_62); L_62->___PrevInSEL = L_64; Il2CppCodeGenWriteBarrier((void**)(&L_62->___PrevInSEL), (void*)L_64); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___0_edge1; NullCheck(L_65); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = L_65->___PrevInSEL; if (!L_66) { goto IL_010a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = ___0_edge1; NullCheck(L_67); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = L_67->___PrevInSEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = ___0_edge1; NullCheck(L_68); L_68->___NextInSEL = L_69; Il2CppCodeGenWriteBarrier((void**)(&L_68->___NextInSEL), (void*)L_69); } IL_010a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = V_4; NullCheck(L_70); L_70->___NextInSEL = L_71; Il2CppCodeGenWriteBarrier((void**)(&L_70->___NextInSEL), (void*)L_71); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = ___1_edge2; NullCheck(L_72); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = L_72->___NextInSEL; if (!L_73) { goto IL_0126; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = ___1_edge2; NullCheck(L_74); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75 = L_74->___NextInSEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = ___1_edge2; NullCheck(L_75); L_75->___PrevInSEL = L_76; Il2CppCodeGenWriteBarrier((void**)(&L_75->___PrevInSEL), (void*)L_76); } IL_0126: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = ___1_edge2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = V_5; NullCheck(L_77); L_77->___PrevInSEL = L_78; Il2CppCodeGenWriteBarrier((void**)(&L_77->___PrevInSEL), (void*)L_78); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = ___1_edge2; NullCheck(L_79); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = L_79->___PrevInSEL; if (!L_80) { goto IL_0142; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81 = ___1_edge2; NullCheck(L_81); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = L_81->___PrevInSEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = ___1_edge2; NullCheck(L_82); L_82->___NextInSEL = L_83; Il2CppCodeGenWriteBarrier((void**)(&L_82->___NextInSEL), (void*)L_83); } IL_0142: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = ___0_edge1; NullCheck(L_84); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = L_84->___PrevInSEL; if (L_85) { goto IL_0152; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = ___0_edge1; __this->___m_SortedEdges = L_86; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_86); return; } IL_0152: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = ___1_edge2; NullCheck(L_87); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = L_87->___PrevInSEL; if (L_88) { goto IL_0161; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = ___1_edge2; __this->___m_SortedEdges = L_89; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_89); } IL_0161: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2; L_2 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_0, L_1, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___1_e2; NullCheck(L_3); int32_t L_4 = L_3->___WindDelta; if (L_4) { goto IL_001a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7; L_7 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_5, L_6, NULL); } IL_001a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_e1; NullCheck(L_8); int32_t L_9 = L_8->___OutIdx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___1_e2; NullCheck(L_10); int32_t L_11 = L_10->___OutIdx; if ((!(((uint32_t)L_9) == ((uint32_t)L_11)))) { goto IL_0037; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___0_e1; NullCheck(L_12); L_12->___OutIdx = (-1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___1_e2; NullCheck(L_13); L_13->___OutIdx = (-1); return; } IL_0037: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___0_e1; NullCheck(L_14); int32_t L_15 = L_14->___OutIdx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___1_e2; NullCheck(L_16); int32_t L_17 = L_16->___OutIdx; if ((((int32_t)L_15) >= ((int32_t)L_17))) { goto IL_004e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___1_e2; Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A(__this, L_18, L_19, NULL); return; } IL_004e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___1_e2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___0_e1; Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A(__this, L_20, L_21, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL; int64_t V_3 = 0; int64_t V_4 = 0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_5 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___1_e2; bool L_1; L_1 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_0, NULL); if (L_1) { goto IL_0016; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_e1; NullCheck(L_2); double L_3 = L_2->___Dx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___1_e2; NullCheck(L_4); double L_5 = L_4->___Dx; if ((!(((double)L_3) > ((double)L_5)))) { goto IL_0056; } } IL_0016: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_e1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8; L_8 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_6, L_7, NULL); V_0 = L_8; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___1_e2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_e1; NullCheck(L_10); int32_t L_11 = L_10->___OutIdx; NullCheck(L_9); L_9->___OutIdx = L_11; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___0_e1; NullCheck(L_12); L_12->___Side = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___1_e2; NullCheck(L_13); L_13->___Side = 1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___0_e1; V_1 = L_14; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_1; NullCheck(L_15); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = L_15->___PrevInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = ___1_e2; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_16) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_17)))) { goto IL_004d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___1_e2; NullCheck(L_18); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___PrevInAEL; V_2 = L_19; goto IL_0094; } IL_004d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_1; NullCheck(L_20); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___PrevInAEL; V_2 = L_21; goto IL_0094; } IL_0056: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24; L_24 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_22, L_23, NULL); V_0 = L_24; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___1_e2; NullCheck(L_26); int32_t L_27 = L_26->___OutIdx; NullCheck(L_25); L_25->___OutIdx = L_27; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___0_e1; NullCheck(L_28); L_28->___Side = 1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___1_e2; NullCheck(L_29); L_29->___Side = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = ___1_e2; V_1 = L_30; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = V_1; NullCheck(L_31); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = L_31->___PrevInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___0_e1; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_32) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_33)))) { goto IL_008d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___0_e1; NullCheck(L_34); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = L_34->___PrevInAEL; V_2 = L_35; goto IL_0094; } IL_008d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = V_1; NullCheck(L_36); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = L_36->___PrevInAEL; V_2 = L_37; } IL_0094: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = V_2; if (!L_38) { goto IL_014a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_2; NullCheck(L_39); int32_t L_40 = L_39->___OutIdx; if ((((int32_t)L_40) < ((int32_t)0))) { goto IL_014a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = V_2; NullCheck(L_41); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_42 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_41->___Top); int64_t L_43 = L_42->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = ___2_pt; int64_t L_45 = L_44.___Y; if ((((int64_t)L_43) >= ((int64_t)L_45))) { goto IL_014a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_1; NullCheck(L_46); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_47 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_46->___Top); int64_t L_48 = L_47->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = ___2_pt; int64_t L_50 = L_49.___Y; if ((((int64_t)L_48) >= ((int64_t)L_50))) { goto IL_014a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_52 = ___2_pt; int64_t L_53 = L_52.___Y; int64_t L_54; L_54 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_51, L_53, NULL); V_3 = L_54; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = V_1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56 = ___2_pt; int64_t L_57 = L_56.___Y; int64_t L_58; L_58 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_55, L_57, NULL); V_4 = L_58; int64_t L_59 = V_3; int64_t L_60 = V_4; if ((!(((uint64_t)L_59) == ((uint64_t)L_60)))) { goto IL_014a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = V_1; NullCheck(L_61); int32_t L_62 = L_61->___WindDelta; if (!L_62) { goto IL_014a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = V_2; NullCheck(L_63); int32_t L_64 = L_63->___WindDelta; if (!L_64) { goto IL_014a; } } { int64_t L_65 = V_3; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_66 = ___2_pt; int64_t L_67 = L_66.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_68; memset((&L_68), 0, sizeof(L_68)); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_68), L_65, L_67, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = V_2; NullCheck(L_69); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_70 = L_69->___Top; int64_t L_71 = V_4; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_72 = ___2_pt; int64_t L_73 = L_72.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74; memset((&L_74), 0, sizeof(L_74)); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_74), L_71, L_73, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75 = V_1; NullCheck(L_75); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_76 = L_75->___Top; bool L_77 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_78; L_78 = ClipperBase_SlopesEqual_m8D48F1C0344225ECA8942D70D69488141A4962A7(L_68, L_70, L_74, L_76, L_77, NULL); if (!L_78) { goto IL_014a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = V_2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_81; L_81 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_79, L_80, NULL); V_5 = L_81; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_82 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_83 = V_5; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = V_1; NullCheck(L_84); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_85 = L_84->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_82, L_83, L_85, NULL); } IL_014a: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86 = V_0; return L_86; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL; bool V_4 = false; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_5 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); int32_t L_1 = L_0->___OutIdx; if ((((int32_t)L_1) >= ((int32_t)0))) { goto IL_006b; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2; L_2 = ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3(__this, NULL); V_0 = L_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_e; NullCheck(L_4); int32_t L_5 = L_4->___WindDelta; NullCheck(L_3); L_3->___IsOpen = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var); OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_6, NULL); V_1 = L_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_1; NullCheck(L_7); L_7->___Pts = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_7->___Pts), (void*)L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = V_0; NullCheck(L_10); int32_t L_11 = L_10->___Idx; NullCheck(L_9); L_9->___Idx = L_11; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = V_1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___1_pt; NullCheck(L_12); L_12->___Pt = L_13; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = V_1; NullCheck(L_14); L_14->___Next = L_15; Il2CppCodeGenWriteBarrier((void**)(&L_14->___Next), (void*)L_15); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = V_1; NullCheck(L_16); L_16->___Prev = L_17; Il2CppCodeGenWriteBarrier((void**)(&L_16->___Prev), (void*)L_17); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = V_0; NullCheck(L_18); bool L_19 = L_18->___IsOpen; if (L_19) { goto IL_005d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_e; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_21 = V_0; Clipper_SetHoleState_mDAB9428A50FEFA0EC1C7F17D64158ED06CC70C33(__this, L_20, L_21, NULL); } IL_005d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___0_e; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = V_0; NullCheck(L_23); int32_t L_24 = L_23->___Idx; NullCheck(L_22); L_22->___OutIdx = L_24; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = V_1; return L_25; } IL_006b: { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_26 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___0_e; NullCheck(L_27); int32_t L_28 = L_27->___OutIdx; NullCheck(L_26); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29; L_29 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_26, L_28, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_2 = L_29; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_30 = V_2; NullCheck(L_30); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = L_30->___Pts; V_3 = L_31; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___0_e; NullCheck(L_32); int32_t L_33 = L_32->___Side; V_4 = (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0); bool L_34 = V_4; if (!L_34) { goto IL_00a3; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_35 = ___1_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = V_3; NullCheck(L_36); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_37 = L_36->___Pt; bool L_38; L_38 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_35, L_37, NULL); if (!L_38) { goto IL_00a3; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39 = V_3; return L_39; } IL_00a3: { bool L_40 = V_4; if (L_40) { goto IL_00c1; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = ___1_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = V_3; NullCheck(L_42); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = L_42->___Prev; NullCheck(L_43); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = L_43->___Pt; bool L_45; L_45 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_41, L_44, NULL); if (!L_45) { goto IL_00c1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = V_3; NullCheck(L_46); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = L_46->___Prev; return L_47; } IL_00c1: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var); OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_48, NULL); V_5 = L_48; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = V_5; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_50 = V_2; NullCheck(L_50); int32_t L_51 = L_50->___Idx; NullCheck(L_49); L_49->___Idx = L_51; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = V_5; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = ___1_pt; NullCheck(L_52); L_52->___Pt = L_53; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_3; NullCheck(L_54); L_54->___Next = L_55; Il2CppCodeGenWriteBarrier((void**)(&L_54->___Next), (void*)L_55); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = V_3; NullCheck(L_57); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = L_57->___Prev; NullCheck(L_56); L_56->___Prev = L_58; Il2CppCodeGenWriteBarrier((void**)(&L_56->___Prev), (void*)L_58); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = V_5; NullCheck(L_59); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = L_59->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61 = V_5; NullCheck(L_60); L_60->___Next = L_61; Il2CppCodeGenWriteBarrier((void**)(&L_60->___Next), (void*)L_61); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = V_5; NullCheck(L_62); L_62->___Prev = L_63; Il2CppCodeGenWriteBarrier((void**)(&L_62->___Prev), (void*)L_63); bool L_64 = V_4; if (!L_64) { goto IL_0114; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_65 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = V_5; NullCheck(L_65); L_65->___Pts = L_66; Il2CppCodeGenWriteBarrier((void**)(&L_65->___Pts), (void*)L_66); } IL_0114: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = V_5; return L_67; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL; { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_e; NullCheck(L_1); int32_t L_2 = L_1->___OutIdx; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3; L_3 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_2, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_0 = L_3; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_e; NullCheck(L_4); int32_t L_5 = L_4->___Side; if (L_5) { goto IL_0021; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = V_0; NullCheck(L_6); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___Pts; return L_7; } IL_0021: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_0; NullCheck(L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Pts; NullCheck(L_9); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = L_9->___Prev; return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPoints_m37803764CBC3F7386350D962F8B6A1ED80684C13 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___1_pt2, const RuntimeMethod* method) { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_0; memset((&V_0), 0, sizeof(V_0)); { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_0 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = (*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_0); IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2((&V_0), L_1, NULL); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_3 = ___1_pt2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = (*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_3); *(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_2 = L_4; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = ___1_pt2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = V_0; *(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_5 = L_6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_seg1a, int64_t ___1_seg1b, int64_t ___2_seg2a, int64_t ___3_seg2b, const RuntimeMethod* method) { { int64_t L_0 = ___0_seg1a; int64_t L_1 = ___1_seg1b; if ((((int64_t)L_0) <= ((int64_t)L_1))) { goto IL_000e; } } { ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7(__this, (&___0_seg1a), (&___1_seg1b), NULL); } IL_000e: { int64_t L_2 = ___2_seg2a; int64_t L_3 = ___3_seg2b; if ((((int64_t)L_2) <= ((int64_t)L_3))) { goto IL_001d; } } { ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7(__this, (&___2_seg2a), (&___3_seg2b), NULL); } IL_001d: { int64_t L_4 = ___0_seg1a; int64_t L_5 = ___3_seg2b; if ((((int64_t)L_4) >= ((int64_t)L_5))) { goto IL_0027; } } { int64_t L_6 = ___2_seg2a; int64_t L_7 = ___1_seg1b; return (bool)((((int64_t)L_6) < ((int64_t)L_7))? 1 : 0); } IL_0027: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetHoleState_mDAB9428A50FEFA0EC1C7F17D64158ED06CC70C33 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInAEL; V_0 = L_1; V_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; goto IL_003a; } IL_000b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0; NullCheck(L_2); int32_t L_3 = L_2->___OutIdx; if ((((int32_t)L_3) < ((int32_t)0))) { goto IL_0033; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0; NullCheck(L_4); int32_t L_5 = L_4->___WindDelta; if (!L_5) { goto IL_0033; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_1; if (L_6) { goto IL_0023; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_0; V_1 = L_7; goto IL_0033; } IL_0023: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_1; NullCheck(L_8); int32_t L_9 = L_8->___OutIdx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_0; NullCheck(L_10); int32_t L_11 = L_10->___OutIdx; if ((!(((uint32_t)L_9) == ((uint32_t)L_11)))) { goto IL_0033; } } { V_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; } IL_0033: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_0; NullCheck(L_12); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___PrevInAEL; V_0 = L_13; } IL_003a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_0; if (L_14) { goto IL_000b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_1; if (L_15) { goto IL_004f; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = ___1_outRec; NullCheck(L_16); L_16->___FirstLeft = (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_16->___FirstLeft), (void*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = ___1_outRec; NullCheck(L_17); L_17->___IsHole = (bool)0; return; } IL_004f: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = ___1_outRec; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_19 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_1; NullCheck(L_20); int32_t L_21 = L_20->___OutIdx; NullCheck(L_19); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22; L_22 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_19, L_21, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); NullCheck(L_18); L_18->___FirstLeft = L_22; Il2CppCodeGenWriteBarrier((void**)(&L_18->___FirstLeft), (void*)L_22); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = ___1_outRec; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_24 = ___1_outRec; NullCheck(L_24); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = L_24->___FirstLeft; NullCheck(L_25); bool L_26 = L_25->___IsHole; NullCheck(L_23); L_23->___IsHole = (bool)((((int32_t)L_26) == ((int32_t)0))? 1 : 0); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, const RuntimeMethod* method) { { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_pt1; int64_t L_1 = L_0.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___1_pt2; int64_t L_3 = L_2.___Y; if ((!(((uint64_t)L_1) == ((uint64_t)L_3)))) { goto IL_0018; } } { return (-3.4E+38); } IL_0018: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___1_pt2; int64_t L_5 = L_4.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___0_pt1; int64_t L_7 = L_6.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___1_pt2; int64_t L_9 = L_8.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___0_pt1; int64_t L_11 = L_10.___Y; return ((double)(((double)((int64_t)il2cpp_codegen_subtract(L_5, L_7)))/((double)((int64_t)il2cpp_codegen_subtract(L_9, L_11))))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_btmPt1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_btmPt2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; double V_1 = 0.0; double V_2 = 0.0; double V_3 = 0.0; double V_4 = 0.0; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_btmPt1; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Prev; V_0 = L_1; goto IL_0010; } IL_0009: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0; NullCheck(L_2); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = L_2->___Prev; V_0 = L_3; } IL_0010: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0; NullCheck(L_4); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = L_4->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = ___0_btmPt1; NullCheck(L_6); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = L_6->___Pt; bool L_8; L_8 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_5, L_7, NULL); if (!L_8) { goto IL_0027; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = ___0_btmPt1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_10)))) { goto IL_0009; } } IL_0027: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = ___0_btmPt1; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = L_11->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = V_0; NullCheck(L_13); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = L_13->___Pt; double L_15; L_15 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_12, L_14, NULL); il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_16; L_16 = fabs(L_15); V_1 = L_16; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = ___0_btmPt1; NullCheck(L_17); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = L_17->___Next; V_0 = L_18; goto IL_004f; } IL_0048: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = V_0; NullCheck(L_19); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = L_19->___Next; V_0 = L_20; } IL_004f: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_0; NullCheck(L_21); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = L_21->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = ___0_btmPt1; NullCheck(L_23); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = L_23->___Pt; bool L_25; L_25 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_22, L_24, NULL); if (!L_25) { goto IL_0066; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = ___0_btmPt1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_26) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_27)))) { goto IL_0048; } } IL_0066: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = ___0_btmPt1; NullCheck(L_28); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = L_28->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_0; NullCheck(L_30); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = L_30->___Pt; double L_32; L_32 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_29, L_31, NULL); il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_33; L_33 = fabs(L_32); V_2 = L_33; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = ___1_btmPt2; NullCheck(L_34); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = L_34->___Prev; V_0 = L_35; goto IL_008e; } IL_0087: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = V_0; NullCheck(L_36); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = L_36->___Prev; V_0 = L_37; } IL_008e: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_0; NullCheck(L_38); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39 = L_38->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = ___1_btmPt2; NullCheck(L_40); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = L_40->___Pt; bool L_42; L_42 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_39, L_41, NULL); if (!L_42) { goto IL_00a5; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_44 = ___1_btmPt2; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_43) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_44)))) { goto IL_0087; } } IL_00a5: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = ___1_btmPt2; NullCheck(L_45); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_46 = L_45->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = V_0; NullCheck(L_47); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_48 = L_47->___Pt; double L_49; L_49 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_46, L_48, NULL); il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_50; L_50 = fabs(L_49); V_3 = L_50; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = ___1_btmPt2; NullCheck(L_51); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = L_51->___Next; V_0 = L_52; goto IL_00cd; } IL_00c6: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_0; NullCheck(L_53); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = L_53->___Next; V_0 = L_54; } IL_00cd: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_0; NullCheck(L_55); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56 = L_55->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = ___1_btmPt2; NullCheck(L_57); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58 = L_57->___Pt; bool L_59; L_59 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_56, L_58, NULL); if (!L_59) { goto IL_00e4; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61 = ___1_btmPt2; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_60) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_61)))) { goto IL_00c6; } } IL_00e4: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = ___1_btmPt2; NullCheck(L_62); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_63 = L_62->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = V_0; NullCheck(L_64); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_65 = L_64->___Pt; double L_66; L_66 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_63, L_65, NULL); il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_67; L_67 = fabs(L_66); V_4 = L_67; double L_68 = V_1; double L_69 = V_2; double L_70; L_70 = Math_Max_m7BAC743E1752A51F258BB82DEBDD13E7C6D3ED26(L_68, L_69, NULL); double L_71 = V_3; double L_72 = V_4; double L_73; L_73 = Math_Max_m7BAC743E1752A51F258BB82DEBDD13E7C6D3ED26(L_71, L_72, NULL); if ((!(((double)L_70) == ((double)L_73)))) { goto IL_0132; } } { double L_74 = V_1; double L_75 = V_2; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_76; L_76 = Math_Min_mA3310F1FF7876DA2FC7F37B822E6DD66410565C1(L_74, L_75, NULL); double L_77 = V_3; double L_78 = V_4; double L_79; L_79 = Math_Min_mA3310F1FF7876DA2FC7F37B822E6DD66410565C1(L_77, L_78, NULL); if ((!(((double)L_76) == ((double)L_79)))) { goto IL_0132; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_80 = ___0_btmPt1; double L_81; L_81 = Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861(__this, L_80, NULL); return (bool)((((double)L_81) > ((double)(0.0)))? 1 : 0); } IL_0132: { double L_82 = V_1; double L_83 = V_3; if ((!(((double)L_82) >= ((double)L_83)))) { goto IL_013b; } } { double L_84 = V_1; double L_85 = V_4; if ((((double)L_84) >= ((double)L_85))) { goto IL_014a; } } IL_013b: { double L_86 = V_2; double L_87 = V_3; if ((!(((double)L_86) >= ((double)L_87)))) { goto IL_0148; } } { double L_88 = V_2; double L_89 = V_4; return (bool)((((int32_t)((!(((double)L_88) >= ((double)L_89)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0148: { return (bool)0; } IL_014a: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_pp, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; { V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_pp; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Next; V_1 = L_1; goto IL_0097; } IL_000e: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_1; NullCheck(L_2); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_3 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_2->___Pt); int64_t L_4 = L_3->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___0_pp; NullCheck(L_5); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_5->___Pt); int64_t L_7 = L_6->___Y; if ((((int64_t)L_4) <= ((int64_t)L_7))) { goto IL_002d; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_1; ___0_pp = L_8; V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; goto IL_0090; } IL_002d: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_1; NullCheck(L_9); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_10 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_9->___Pt); int64_t L_11 = L_10->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = ___0_pp; NullCheck(L_12); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_13 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_12->___Pt); int64_t L_14 = L_13->___Y; if ((!(((uint64_t)L_11) == ((uint64_t)L_14)))) { goto IL_0090; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = V_1; NullCheck(L_15); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_16 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_15->___Pt); int64_t L_17 = L_16->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = ___0_pp; NullCheck(L_18); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_19 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_18->___Pt); int64_t L_20 = L_19->___X; if ((((int64_t)L_17) > ((int64_t)L_20))) { goto IL_0090; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_1; NullCheck(L_21); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_22 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_21->___Pt); int64_t L_23 = L_22->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = ___0_pp; NullCheck(L_24); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_25 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_24->___Pt); int64_t L_26 = L_25->___X; if ((((int64_t)L_23) >= ((int64_t)L_26))) { goto IL_007c; } } { V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_1; ___0_pp = L_27; goto IL_0090; } IL_007c: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_1; NullCheck(L_28); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = L_28->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = ___0_pp; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_29) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_30))) { goto IL_0090; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_1; NullCheck(L_31); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = L_31->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = ___0_pp; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_32) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_33))) { goto IL_0090; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = V_1; V_0 = L_34; } IL_0090: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = V_1; NullCheck(L_35); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = L_35->___Next; V_1 = L_36; } IL_0097: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = ___0_pp; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_37) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_38)))) { goto IL_000e; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39 = V_0; if (!L_39) { goto IL_00d7; } } { goto IL_00d3; } IL_00a3: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = V_0; bool L_42; L_42 = Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA(__this, L_40, L_41, NULL); if (L_42) { goto IL_00b0; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = V_0; ___0_pp = L_43; } IL_00b0: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_44 = V_0; NullCheck(L_44); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = L_44->___Next; V_0 = L_45; goto IL_00c0; } IL_00b9: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = V_0; NullCheck(L_46); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = L_46->___Next; V_0 = L_47; } IL_00c0: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = V_0; NullCheck(L_48); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = L_48->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = ___0_pp; NullCheck(L_50); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_51 = L_50->___Pt; bool L_52; L_52 = IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE(L_49, L_51, NULL); if (L_52) { goto IL_00b9; } } IL_00d3: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = V_1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_53) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_54)))) { goto IL_00a3; } } IL_00d7: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = ___0_pp; return L_55; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec1, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec2, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_outRec1; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___BottomPt; if (L_1) { goto IL_001a; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = ___0_outRec1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___0_outRec1; NullCheck(L_3); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Pts; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5; L_5 = Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD(__this, L_4, NULL); NullCheck(L_2); L_2->___BottomPt = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_2->___BottomPt), (void*)L_5); } IL_001a: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = ___1_outRec2; NullCheck(L_6); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___BottomPt; if (L_7) { goto IL_0034; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = ___1_outRec2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = ___1_outRec2; NullCheck(L_9); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = L_9->___Pts; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11; L_11 = Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD(__this, L_10, NULL); NullCheck(L_8); L_8->___BottomPt = L_11; Il2CppCodeGenWriteBarrier((void**)(&L_8->___BottomPt), (void*)L_11); } IL_0034: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = ___0_outRec1; NullCheck(L_12); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = L_12->___BottomPt; V_0 = L_13; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = ___1_outRec2; NullCheck(L_14); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = L_14->___BottomPt; V_1 = L_15; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_0; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_16->___Pt); int64_t L_18 = L_17->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = V_1; NullCheck(L_19); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_20 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_19->___Pt); int64_t L_21 = L_20->___Y; if ((((int64_t)L_18) <= ((int64_t)L_21))) { goto IL_005c; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = ___0_outRec1; return L_22; } IL_005c: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = V_0; NullCheck(L_23); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_24 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_23->___Pt); int64_t L_25 = L_24->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_1; NullCheck(L_26); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_26->___Pt); int64_t L_28 = L_27->___Y; if ((((int64_t)L_25) >= ((int64_t)L_28))) { goto IL_0076; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29 = ___1_outRec2; return L_29; } IL_0076: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_0; NullCheck(L_30); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_31 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_30->___Pt); int64_t L_32 = L_31->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = V_1; NullCheck(L_33); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_34 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_33->___Pt); int64_t L_35 = L_34->___X; if ((((int64_t)L_32) >= ((int64_t)L_35))) { goto IL_0090; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_36 = ___0_outRec1; return L_36; } IL_0090: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = V_0; NullCheck(L_37); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_38 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_37->___Pt); int64_t L_39 = L_38->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = V_1; NullCheck(L_40); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_41 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_40->___Pt); int64_t L_42 = L_41->___X; if ((((int64_t)L_39) <= ((int64_t)L_42))) { goto IL_00aa; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_43 = ___1_outRec2; return L_43; } IL_00aa: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_44 = V_0; NullCheck(L_44); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = L_44->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = V_0; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_45) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_46)))) { goto IL_00b5; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_47 = ___1_outRec2; return L_47; } IL_00b5: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = V_1; NullCheck(L_48); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = L_48->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_49) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_50)))) { goto IL_00c0; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_51 = ___0_outRec1; return L_51; } IL_00c0: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_1; bool L_54; L_54 = Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA(__this, L_52, L_53, NULL); if (!L_54) { goto IL_00cc; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_55 = ___0_outRec1; return L_55; } IL_00cc: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_56 = ___1_outRec2; return L_56; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec1, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec2, const RuntimeMethod* method) { IL_0000: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_outRec1; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft; ___0_outRec1 = L_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = ___0_outRec1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___1_outRec2; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_2) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_3)))) { goto IL_000e; } } { return (bool)1; } IL_000e: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = ___0_outRec1; if (L_4) { goto IL_0000; } } { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___0_idx, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL; { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; int32_t L_1 = ___0_idx; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2; L_2 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_1, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_0 = L_2; goto IL_0021; } IL_000f: { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_3 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = V_0; NullCheck(L_4); int32_t L_5 = L_4->___Idx; NullCheck(L_3); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6; L_6 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_3, L_5, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_0 = L_6; } IL_0021: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_0; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_8 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_0; NullCheck(L_9); int32_t L_10 = L_9->___Idx; NullCheck(L_8); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11; L_11 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_8, L_10, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_7) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_11)))) { goto IL_000f; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = V_0; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_4 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_5 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_6 = NULL; int32_t V_7 = 0; int32_t V_8 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_9 = NULL; { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_e1; NullCheck(L_1); int32_t L_2 = L_1->___OutIdx; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3; L_3 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_2, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_0 = L_3; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_4 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___1_e2; NullCheck(L_5); int32_t L_6 = L_5->___OutIdx; NullCheck(L_4); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7; L_7 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_4, L_6, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_1 = L_7; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_1; bool L_10; L_10 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_8, L_9, NULL); if (!L_10) { goto IL_0032; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_1; V_2 = L_11; goto IL_0049; } IL_0032: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_0; bool L_14; L_14 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_12, L_13, NULL); if (!L_14) { goto IL_0040; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_0; V_2 = L_15; goto IL_0049; } IL_0040: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = V_0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18; L_18 = Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC(__this, L_16, L_17, NULL); V_2 = L_18; } IL_0049: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = V_0; NullCheck(L_19); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = L_19->___Pts; V_3 = L_20; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_3; NullCheck(L_21); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = L_21->___Prev; V_4 = L_22; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = V_1; NullCheck(L_23); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = L_23->___Pts; V_5 = L_24; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = V_5; NullCheck(L_25); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = L_25->___Prev; V_6 = L_26; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___0_e1; NullCheck(L_27); int32_t L_28 = L_27->___Side; if (L_28) { goto IL_00dc; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___1_e2; NullCheck(L_29); int32_t L_30 = L_29->___Side; if (L_30) { goto IL_00b0; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_5; Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_31, NULL); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = V_3; NullCheck(L_32); L_32->___Next = L_33; Il2CppCodeGenWriteBarrier((void**)(&L_32->___Next), (void*)L_33); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = V_5; NullCheck(L_34); L_34->___Prev = L_35; Il2CppCodeGenWriteBarrier((void**)(&L_34->___Prev), (void*)L_35); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = V_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = V_6; NullCheck(L_36); L_36->___Next = L_37; Il2CppCodeGenWriteBarrier((void**)(&L_36->___Next), (void*)L_37); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39 = V_4; NullCheck(L_38); L_38->___Prev = L_39; Il2CppCodeGenWriteBarrier((void**)(&L_38->___Prev), (void*)L_39); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_40 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = V_6; NullCheck(L_40); L_40->___Pts = L_41; Il2CppCodeGenWriteBarrier((void**)(&L_40->___Pts), (void*)L_41); goto IL_0133; } IL_00b0: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = V_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = V_3; NullCheck(L_42); L_42->___Next = L_43; Il2CppCodeGenWriteBarrier((void**)(&L_42->___Next), (void*)L_43); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_44 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = V_6; NullCheck(L_44); L_44->___Prev = L_45; Il2CppCodeGenWriteBarrier((void**)(&L_44->___Prev), (void*)L_45); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = V_4; NullCheck(L_46); L_46->___Prev = L_47; Il2CppCodeGenWriteBarrier((void**)(&L_46->___Prev), (void*)L_47); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = V_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = V_5; NullCheck(L_48); L_48->___Next = L_49; Il2CppCodeGenWriteBarrier((void**)(&L_48->___Next), (void*)L_49); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_50 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = V_5; NullCheck(L_50); L_50->___Pts = L_51; Il2CppCodeGenWriteBarrier((void**)(&L_50->___Pts), (void*)L_51); goto IL_0133; } IL_00dc: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___1_e2; NullCheck(L_52); int32_t L_53 = L_52->___Side; if ((!(((uint32_t)L_53) == ((uint32_t)1)))) { goto IL_0111; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = V_5; Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_54, NULL); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = V_6; NullCheck(L_55); L_55->___Next = L_56; Il2CppCodeGenWriteBarrier((void**)(&L_55->___Next), (void*)L_56); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = V_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = V_4; NullCheck(L_57); L_57->___Prev = L_58; Il2CppCodeGenWriteBarrier((void**)(&L_57->___Prev), (void*)L_58); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_3; NullCheck(L_59); L_59->___Next = L_60; Il2CppCodeGenWriteBarrier((void**)(&L_59->___Next), (void*)L_60); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = V_5; NullCheck(L_61); L_61->___Prev = L_62; Il2CppCodeGenWriteBarrier((void**)(&L_61->___Prev), (void*)L_62); goto IL_0133; } IL_0111: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = V_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = V_5; NullCheck(L_63); L_63->___Next = L_64; Il2CppCodeGenWriteBarrier((void**)(&L_63->___Next), (void*)L_64); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = V_4; NullCheck(L_65); L_65->___Prev = L_66; Il2CppCodeGenWriteBarrier((void**)(&L_65->___Prev), (void*)L_66); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_68 = V_6; NullCheck(L_67); L_67->___Prev = L_68; Il2CppCodeGenWriteBarrier((void**)(&L_67->___Prev), (void*)L_68); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = V_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_70 = V_3; NullCheck(L_69); L_69->___Next = L_70; Il2CppCodeGenWriteBarrier((void**)(&L_69->___Next), (void*)L_70); } IL_0133: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_71 = V_0; NullCheck(L_71); L_71->___BottomPt = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_71->___BottomPt), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_72 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_73 = V_1; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_72) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_73)))) { goto IL_015f; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_74 = V_1; NullCheck(L_74); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_75 = L_74->___FirstLeft; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_76 = V_0; if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_75) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_76))) { goto IL_0153; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_77 = V_0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_78 = V_1; NullCheck(L_78); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_79 = L_78->___FirstLeft; NullCheck(L_77); L_77->___FirstLeft = L_79; Il2CppCodeGenWriteBarrier((void**)(&L_77->___FirstLeft), (void*)L_79); } IL_0153: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_80 = V_0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_81 = V_1; NullCheck(L_81); bool L_82 = L_81->___IsHole; NullCheck(L_80); L_80->___IsHole = L_82; } IL_015f: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_83 = V_1; NullCheck(L_83); L_83->___Pts = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_83->___Pts), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_84 = V_1; NullCheck(L_84); L_84->___BottomPt = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_84->___BottomPt), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_85 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_86 = V_0; NullCheck(L_85); L_85->___FirstLeft = L_86; Il2CppCodeGenWriteBarrier((void**)(&L_85->___FirstLeft), (void*)L_86); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = ___0_e1; NullCheck(L_87); int32_t L_88 = L_87->___OutIdx; V_7 = L_88; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = ___1_e2; NullCheck(L_89); int32_t L_90 = L_89->___OutIdx; V_8 = L_90; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = ___0_e1; NullCheck(L_91); L_91->___OutIdx = (-1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92 = ___1_e2; NullCheck(L_92); L_92->___OutIdx = (-1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; V_9 = L_93; goto IL_01c8; } IL_019c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_94 = V_9; NullCheck(L_94); int32_t L_95 = L_94->___OutIdx; int32_t L_96 = V_8; if ((!(((uint32_t)L_95) == ((uint32_t)L_96)))) { goto IL_01bf; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = V_9; int32_t L_98 = V_7; NullCheck(L_97); L_97->___OutIdx = L_98; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = V_9; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = ___0_e1; NullCheck(L_100); int32_t L_101 = L_100->___Side; NullCheck(L_99); L_99->___Side = L_101; goto IL_01cc; } IL_01bf: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = V_9; NullCheck(L_102); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = L_102->___NextInAEL; V_9 = L_103; } IL_01c8: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = V_9; if (L_104) { goto IL_019c; } } IL_01cc: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_105 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_106 = V_0; NullCheck(L_106); int32_t L_107 = L_106->___Idx; NullCheck(L_105); L_105->___Idx = L_107; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_pp, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_pp; if (L_0) { goto IL_0004; } } { return; } IL_0004: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = ___0_pp; V_0 = L_1; } IL_0006: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0; NullCheck(L_2); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = L_2->___Next; V_1 = L_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_0; NullCheck(L_5); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Prev; NullCheck(L_4); L_4->___Next = L_6; Il2CppCodeGenWriteBarrier((void**)(&L_4->___Next), (void*)L_6); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_1; NullCheck(L_7); L_7->___Prev = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_7->___Prev), (void*)L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_1; V_0 = L_9; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = ___0_pp; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_10) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_11)))) { goto IL_0006; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapSides_mF4F5D523069D70413BE9C7C1CF314F553A277E5D (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) { int32_t V_0 = 0; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge1; NullCheck(L_0); int32_t L_1 = L_0->___Side; V_0 = L_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___1_edge2; NullCheck(L_3); int32_t L_4 = L_3->___Side; NullCheck(L_2); L_2->___Side = L_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___1_edge2; int32_t L_6 = V_0; NullCheck(L_5); L_5->___Side = L_6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPolyIndexes_m3B154B019BE37E38D147E17C8980F2B067FE8CB5 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, const RuntimeMethod* method) { int32_t V_0 = 0; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_edge1; NullCheck(L_0); int32_t L_1 = L_0->___OutIdx; V_0 = L_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_edge1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___1_edge2; NullCheck(L_3); int32_t L_4 = L_3->___OutIdx; NullCheck(L_2); L_2->___OutIdx = L_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___1_edge2; int32_t L_6 = V_0; NullCheck(L_5); L_5->___OutIdx = L_6; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_e2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; int64_t V_9 = 0; int64_t V_10 = 0; int32_t V_11 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B42_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B41_0 = NULL; int32_t G_B43_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B43_1 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B48_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B47_0 = NULL; int32_t G_B49_0 = 0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B49_1 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e1; NullCheck(L_0); int32_t L_1 = L_0->___OutIdx; V_0 = (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___1_e2; NullCheck(L_2); int32_t L_3 = L_2->___OutIdx; V_1 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_e1; NullCheck(L_4); int32_t L_5 = L_4->___WindDelta; if (!L_5) { goto IL_002d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___1_e2; NullCheck(L_6); int32_t L_7 = L_6->___WindDelta; if (L_7) { goto IL_0129; } } IL_002d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_e1; NullCheck(L_8); int32_t L_9 = L_8->___WindDelta; if (L_9) { goto IL_003e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___1_e2; NullCheck(L_10); int32_t L_11 = L_10->___WindDelta; if (L_11) { goto IL_003e; } } { return; } IL_003e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___0_e1; NullCheck(L_12); int32_t L_13 = L_12->___PolyTyp; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___1_e2; NullCheck(L_14); int32_t L_15 = L_14->___PolyTyp; if ((!(((uint32_t)L_13) == ((uint32_t)L_15)))) { goto IL_00a5; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_e1; NullCheck(L_16); int32_t L_17 = L_16->___WindDelta; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___1_e2; NullCheck(L_18); int32_t L_19 = L_18->___WindDelta; if ((((int32_t)L_17) == ((int32_t)L_19))) { goto IL_00a5; } } { int32_t L_20 = __this->___m_ClipType; if ((!(((uint32_t)L_20) == ((uint32_t)1)))) { goto IL_00a5; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___0_e1; NullCheck(L_21); int32_t L_22 = L_21->___WindDelta; if (L_22) { goto IL_0088; } } { bool L_23 = V_1; if (!L_23) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___0_e1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26; L_26 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_24, L_25, NULL); bool L_27 = V_0; if (!L_27) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___0_e1; NullCheck(L_28); L_28->___OutIdx = (-1); return; } IL_0088: { bool L_29 = V_0; if (!L_29) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32; L_32 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_30, L_31, NULL); bool L_33 = V_1; if (!L_33) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___1_e2; NullCheck(L_34); L_34->___OutIdx = (-1); return; } IL_00a5: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = ___0_e1; NullCheck(L_35); int32_t L_36 = L_35->___PolyTyp; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___1_e2; NullCheck(L_37); int32_t L_38 = L_37->___PolyTyp; if ((((int32_t)L_36) == ((int32_t)L_38))) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = ___0_e1; NullCheck(L_39); int32_t L_40 = L_39->___WindDelta; if (L_40) { goto IL_00ee; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___1_e2; NullCheck(L_41); int32_t L_42 = L_41->___WindCnt; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_43; L_43 = il2cpp_codegen_abs(L_42); if ((!(((uint32_t)L_43) == ((uint32_t)1)))) { goto IL_00ee; } } { int32_t L_44 = __this->___m_ClipType; if ((!(((uint32_t)L_44) == ((uint32_t)1)))) { goto IL_00da; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = ___1_e2; NullCheck(L_45); int32_t L_46 = L_45->___WindCnt2; if (L_46) { goto IL_00ee; } } IL_00da: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = ___0_e1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_48 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49; L_49 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_47, L_48, NULL); bool L_50 = V_0; if (!L_50) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = ___0_e1; NullCheck(L_51); L_51->___OutIdx = (-1); return; } IL_00ee: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___1_e2; NullCheck(L_52); int32_t L_53 = L_52->___WindDelta; if (L_53) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___0_e1; NullCheck(L_54); int32_t L_55 = L_54->___WindCnt; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_56; L_56 = il2cpp_codegen_abs(L_55); if ((!(((uint32_t)L_56) == ((uint32_t)1)))) { goto IL_0128; } } { int32_t L_57 = __this->___m_ClipType; if ((!(((uint32_t)L_57) == ((uint32_t)1)))) { goto IL_0115; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = ___0_e1; NullCheck(L_58); int32_t L_59 = L_58->___WindCnt2; if (L_59) { goto IL_0128; } } IL_0115: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_61 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62; L_62 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_60, L_61, NULL); bool L_63 = V_1; if (!L_63) { goto IL_0128; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = ___1_e2; NullCheck(L_64); L_64->___OutIdx = (-1); } IL_0128: { return; } IL_0129: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___0_e1; NullCheck(L_65); int32_t L_66 = L_65->___PolyTyp; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = ___1_e2; NullCheck(L_67); int32_t L_68 = L_67->___PolyTyp; if ((!(((uint32_t)L_66) == ((uint32_t)L_68)))) { goto IL_01c8; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = ___0_e1; bool L_70; L_70 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_69, NULL); if (!L_70) { goto IL_0164; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___0_e1; NullCheck(L_71); int32_t L_72 = L_71->___WindCnt; V_8 = L_72; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = ___1_e2; NullCheck(L_74); int32_t L_75 = L_74->___WindCnt; NullCheck(L_73); L_73->___WindCnt = L_75; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = ___1_e2; int32_t L_77 = V_8; NullCheck(L_76); L_76->___WindCnt = L_77; goto IL_0228; } IL_0164: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = ___0_e1; NullCheck(L_78); int32_t L_79 = L_78->___WindCnt; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = ___1_e2; NullCheck(L_80); int32_t L_81 = L_80->___WindDelta; if (((int32_t)il2cpp_codegen_add(L_79, L_81))) { goto IL_0182; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = ___0_e1; NullCheck(L_83); int32_t L_84 = L_83->___WindCnt; NullCheck(L_82); L_82->___WindCnt = ((-L_84)); goto IL_0195; } IL_0182: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = L_85; NullCheck(L_86); int32_t L_87 = L_86->___WindCnt; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = ___1_e2; NullCheck(L_88); int32_t L_89 = L_88->___WindDelta; NullCheck(L_86); L_86->___WindCnt = ((int32_t)il2cpp_codegen_add(L_87, L_89)); } IL_0195: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = ___1_e2; NullCheck(L_90); int32_t L_91 = L_90->___WindCnt; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92 = ___0_e1; NullCheck(L_92); int32_t L_93 = L_92->___WindDelta; if (((int32_t)il2cpp_codegen_subtract(L_91, L_93))) { goto IL_01b3; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_94 = ___1_e2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = ___1_e2; NullCheck(L_95); int32_t L_96 = L_95->___WindCnt; NullCheck(L_94); L_94->___WindCnt = ((-L_96)); goto IL_0228; } IL_01b3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = ___1_e2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = L_97; NullCheck(L_98); int32_t L_99 = L_98->___WindCnt; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = ___0_e1; NullCheck(L_100); int32_t L_101 = L_100->___WindDelta; NullCheck(L_98); L_98->___WindCnt = ((int32_t)il2cpp_codegen_subtract(L_99, L_101)); goto IL_0228; } IL_01c8: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = ___1_e2; bool L_103; L_103 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_102, NULL); if (L_103) { goto IL_01e6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = L_104; NullCheck(L_105); int32_t L_106 = L_105->___WindCnt2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = ___1_e2; NullCheck(L_107); int32_t L_108 = L_107->___WindDelta; NullCheck(L_105); L_105->___WindCnt2 = ((int32_t)il2cpp_codegen_add(L_106, L_108)); goto IL_01f8; } IL_01e6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_109 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = ___0_e1; NullCheck(L_110); int32_t L_111 = L_110->___WindCnt2; if (!L_111) { G_B42_0 = L_109; goto IL_01f2; } G_B41_0 = L_109; } { G_B43_0 = 0; G_B43_1 = G_B41_0; goto IL_01f3; } IL_01f2: { G_B43_0 = 1; G_B43_1 = G_B42_0; } IL_01f3: { NullCheck(G_B43_1); G_B43_1->___WindCnt2 = G_B43_0; } IL_01f8: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = ___0_e1; bool L_113; L_113 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_112, NULL); if (L_113) { goto IL_0216; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = ___1_e2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = L_114; NullCheck(L_115); int32_t L_116 = L_115->___WindCnt2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = ___0_e1; NullCheck(L_117); int32_t L_118 = L_117->___WindDelta; NullCheck(L_115); L_115->___WindCnt2 = ((int32_t)il2cpp_codegen_subtract(L_116, L_118)); goto IL_0228; } IL_0216: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = ___1_e2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_120 = ___1_e2; NullCheck(L_120); int32_t L_121 = L_120->___WindCnt2; if (!L_121) { G_B48_0 = L_119; goto IL_0222; } G_B47_0 = L_119; } { G_B49_0 = 0; G_B49_1 = G_B47_0; goto IL_0223; } IL_0222: { G_B49_0 = 1; G_B49_1 = G_B48_0; } IL_0223: { NullCheck(G_B49_1); G_B49_1->___WindCnt2 = G_B49_0; } IL_0228: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = ___0_e1; NullCheck(L_122); int32_t L_123 = L_122->___PolyTyp; if (L_123) { goto IL_0241; } } { int32_t L_124 = __this->___m_SubjFillType; V_2 = L_124; int32_t L_125 = __this->___m_ClipFillType; V_4 = L_125; goto IL_0250; } IL_0241: { int32_t L_126 = __this->___m_ClipFillType; V_2 = L_126; int32_t L_127 = __this->___m_SubjFillType; V_4 = L_127; } IL_0250: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = ___1_e2; NullCheck(L_128); int32_t L_129 = L_128->___PolyTyp; if (L_129) { goto IL_0269; } } { int32_t L_130 = __this->___m_SubjFillType; V_3 = L_130; int32_t L_131 = __this->___m_ClipFillType; V_5 = L_131; goto IL_0278; } IL_0269: { int32_t L_132 = __this->___m_ClipFillType; V_3 = L_132; int32_t L_133 = __this->___m_SubjFillType; V_5 = L_133; } IL_0278: { int32_t L_134 = V_2; if ((((int32_t)L_134) == ((int32_t)2))) { goto IL_0282; } } { int32_t L_135 = V_2; if ((((int32_t)L_135) == ((int32_t)3))) { goto IL_028c; } } { goto IL_0297; } IL_0282: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = ___0_e1; NullCheck(L_136); int32_t L_137 = L_136->___WindCnt; V_6 = L_137; goto IL_02a4; } IL_028c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = ___0_e1; NullCheck(L_138); int32_t L_139 = L_138->___WindCnt; V_6 = ((-L_139)); goto IL_02a4; } IL_0297: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = ___0_e1; NullCheck(L_140); int32_t L_141 = L_140->___WindCnt; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_142; L_142 = il2cpp_codegen_abs(L_141); V_6 = L_142; } IL_02a4: { int32_t L_143 = V_3; if ((((int32_t)L_143) == ((int32_t)2))) { goto IL_02ae; } } { int32_t L_144 = V_3; if ((((int32_t)L_144) == ((int32_t)3))) { goto IL_02b8; } } { goto IL_02c3; } IL_02ae: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = ___1_e2; NullCheck(L_145); int32_t L_146 = L_145->___WindCnt; V_7 = L_146; goto IL_02d0; } IL_02b8: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_147 = ___1_e2; NullCheck(L_147); int32_t L_148 = L_147->___WindCnt; V_7 = ((-L_148)); goto IL_02d0; } IL_02c3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_149 = ___1_e2; NullCheck(L_149); int32_t L_150 = L_149->___WindCnt; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_151; L_151 = il2cpp_codegen_abs(L_150); V_7 = L_151; } IL_02d0: { bool L_152 = V_0; bool L_153 = V_1; if (!((int32_t)((int32_t)L_152&(int32_t)L_153))) { goto IL_0329; } } { int32_t L_154 = V_6; if (!L_154) { goto IL_02de; } } { int32_t L_155 = V_6; if ((!(((uint32_t)L_155) == ((uint32_t)1)))) { goto IL_02fe; } } IL_02de: { int32_t L_156 = V_7; if (!L_156) { goto IL_02e7; } } { int32_t L_157 = V_7; if ((!(((uint32_t)L_157) == ((uint32_t)1)))) { goto IL_02fe; } } IL_02e7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = ___0_e1; NullCheck(L_158); int32_t L_159 = L_158->___PolyTyp; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = ___1_e2; NullCheck(L_160); int32_t L_161 = L_160->___PolyTyp; if ((((int32_t)L_159) == ((int32_t)L_161))) { goto IL_0308; } } { int32_t L_162 = __this->___m_ClipType; if ((((int32_t)L_162) == ((int32_t)3))) { goto IL_0308; } } IL_02fe: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_163 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_164 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_165 = ___2_pt; Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09(__this, L_163, L_164, L_165, NULL); return; } IL_0308: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_166 = ___0_e1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_167 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_168; L_168 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_166, L_167, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_170 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_171; L_171 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_169, L_170, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_172 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_173 = ___1_e2; Clipper_SwapSides_mF4F5D523069D70413BE9C7C1CF314F553A277E5D(L_172, L_173, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_175 = ___1_e2; Clipper_SwapPolyIndexes_m3B154B019BE37E38D147E17C8980F2B067FE8CB5(L_174, L_175, NULL); return; } IL_0329: { bool L_176 = V_0; if (!L_176) { goto IL_0350; } } { int32_t L_177 = V_7; if (!L_177) { goto IL_0338; } } { int32_t L_178 = V_7; if ((!(((uint32_t)L_178) == ((uint32_t)1)))) { goto IL_04ae; } } IL_0338: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_179 = ___0_e1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_180 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_181; L_181 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_179, L_180, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_182 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_183 = ___1_e2; Clipper_SwapSides_mF4F5D523069D70413BE9C7C1CF314F553A277E5D(L_182, L_183, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_184 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_185 = ___1_e2; Clipper_SwapPolyIndexes_m3B154B019BE37E38D147E17C8980F2B067FE8CB5(L_184, L_185, NULL); return; } IL_0350: { bool L_186 = V_1; if (!L_186) { goto IL_0377; } } { int32_t L_187 = V_6; if (!L_187) { goto IL_035f; } } { int32_t L_188 = V_6; if ((!(((uint32_t)L_188) == ((uint32_t)1)))) { goto IL_04ae; } } IL_035f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_189 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_190 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_191; L_191 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_189, L_190, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_192 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_193 = ___1_e2; Clipper_SwapSides_mF4F5D523069D70413BE9C7C1CF314F553A277E5D(L_192, L_193, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_194 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_195 = ___1_e2; Clipper_SwapPolyIndexes_m3B154B019BE37E38D147E17C8980F2B067FE8CB5(L_194, L_195, NULL); return; } IL_0377: { int32_t L_196 = V_6; if (!L_196) { goto IL_0383; } } { int32_t L_197 = V_6; if ((!(((uint32_t)L_197) == ((uint32_t)1)))) { goto IL_04ae; } } IL_0383: { int32_t L_198 = V_7; if (!L_198) { goto IL_038f; } } { int32_t L_199 = V_7; if ((!(((uint32_t)L_199) == ((uint32_t)1)))) { goto IL_04ae; } } IL_038f: { int32_t L_200 = V_4; if ((((int32_t)L_200) == ((int32_t)2))) { goto IL_039b; } } { int32_t L_201 = V_4; if ((((int32_t)L_201) == ((int32_t)3))) { goto IL_03a6; } } { goto IL_03b2; } IL_039b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_202 = ___0_e1; NullCheck(L_202); int32_t L_203 = L_202->___WindCnt2; V_9 = ((int64_t)L_203); goto IL_03c0; } IL_03a6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_204 = ___0_e1; NullCheck(L_204); int32_t L_205 = L_204->___WindCnt2; V_9 = ((int64_t)((-L_205))); goto IL_03c0; } IL_03b2: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_206 = ___0_e1; NullCheck(L_206); int32_t L_207 = L_206->___WindCnt2; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_208; L_208 = il2cpp_codegen_abs(L_207); V_9 = ((int64_t)L_208); } IL_03c0: { int32_t L_209 = V_5; if ((((int32_t)L_209) == ((int32_t)2))) { goto IL_03cc; } } { int32_t L_210 = V_5; if ((((int32_t)L_210) == ((int32_t)3))) { goto IL_03d7; } } { goto IL_03e3; } IL_03cc: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_211 = ___1_e2; NullCheck(L_211); int32_t L_212 = L_211->___WindCnt2; V_10 = ((int64_t)L_212); goto IL_03f1; } IL_03d7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_213 = ___1_e2; NullCheck(L_213); int32_t L_214 = L_213->___WindCnt2; V_10 = ((int64_t)((-L_214))); goto IL_03f1; } IL_03e3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_215 = ___1_e2; NullCheck(L_215); int32_t L_216 = L_215->___WindCnt2; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_217; L_217 = il2cpp_codegen_abs(L_216); V_10 = ((int64_t)L_217); } IL_03f1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_218 = ___0_e1; NullCheck(L_218); int32_t L_219 = L_218->___PolyTyp; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_220 = ___1_e2; NullCheck(L_220); int32_t L_221 = L_220->___PolyTyp; if ((((int32_t)L_219) == ((int32_t)L_221))) { goto IL_040a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_222 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_223 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_224 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_225; L_225 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_222, L_223, L_224, NULL); return; } IL_040a: { int32_t L_226 = V_6; if ((!(((uint32_t)L_226) == ((uint32_t)1)))) { goto IL_04a7; } } { int32_t L_227 = V_7; if ((!(((uint32_t)L_227) == ((uint32_t)1)))) { goto IL_04a7; } } { int32_t L_228 = __this->___m_ClipType; V_11 = L_228; int32_t L_229 = V_11; switch (L_229) { case 0: { goto IL_043a; } case 1: { goto IL_0451; } case 2: { goto IL_0468; } case 3: { goto IL_049c; } } } { return; } IL_043a: { int64_t L_230 = V_9; if ((((int64_t)L_230) <= ((int64_t)((int64_t)0)))) { goto IL_04ae; } } { int64_t L_231 = V_10; if ((((int64_t)L_231) <= ((int64_t)((int64_t)0)))) { goto IL_04ae; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_232 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_233 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_234 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_235; L_235 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_232, L_233, L_234, NULL); return; } IL_0451: { int64_t L_236 = V_9; if ((((int64_t)L_236) > ((int64_t)((int64_t)0)))) { goto IL_04ae; } } { int64_t L_237 = V_10; if ((((int64_t)L_237) > ((int64_t)((int64_t)0)))) { goto IL_04ae; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_238 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_239 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_240 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_241; L_241 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_238, L_239, L_240, NULL); return; } IL_0468: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_242 = ___0_e1; NullCheck(L_242); int32_t L_243 = L_242->___PolyTyp; if ((!(((uint32_t)L_243) == ((uint32_t)1)))) { goto IL_047d; } } { int64_t L_244 = V_9; if ((((int64_t)L_244) <= ((int64_t)((int64_t)0)))) { goto IL_047d; } } { int64_t L_245 = V_10; if ((((int64_t)L_245) > ((int64_t)((int64_t)0)))) { goto IL_0491; } } IL_047d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_246 = ___0_e1; NullCheck(L_246); int32_t L_247 = L_246->___PolyTyp; if (L_247) { goto IL_04ae; } } { int64_t L_248 = V_9; if ((((int64_t)L_248) > ((int64_t)((int64_t)0)))) { goto IL_04ae; } } { int64_t L_249 = V_10; if ((((int64_t)L_249) > ((int64_t)((int64_t)0)))) { goto IL_04ae; } } IL_0491: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_250 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_251 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_252 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_253; L_253 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_250, L_251, L_252, NULL); return; } IL_049c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_254 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_255 = ___1_e2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_256 = ___2_pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_257; L_257 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_254, L_255, L_256, NULL); return; } IL_04a7: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_258 = ___0_e1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_259 = ___1_e2; Clipper_SwapSides_mF4F5D523069D70413BE9C7C1CF314F553A277E5D(L_258, L_259, NULL); } IL_04ae: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DeleteFromSEL_m610D8A0EF2BC87594C6880CA4365A5FE383C2CF7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInSEL; V_0 = L_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_e; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___NextInSEL; V_1 = L_3; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0; if (L_4) { goto IL_001e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_1; if (L_5) { goto IL_001e; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = __this->___m_SortedEdges; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7))) { goto IL_001e; } } { return; } IL_001e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_0; if (!L_8) { goto IL_002a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_1; NullCheck(L_9); L_9->___NextInSEL = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_9->___NextInSEL), (void*)L_10); goto IL_0031; } IL_002a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_1; __this->___m_SortedEdges = L_11; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_11); } IL_0031: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_1; if (!L_12) { goto IL_003b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_0; NullCheck(L_13); L_13->___PrevInSEL = L_14; Il2CppCodeGenWriteBarrier((void**)(&L_13->___PrevInSEL), (void*)L_14); } IL_003b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_e; NullCheck(L_15); L_15->___NextInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_15->___NextInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_e; NullCheck(L_16); L_16->___PrevInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_16->___PrevInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; { goto IL_0009; } IL_0002: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = V_0; Clipper_ProcessHorizontal_m963540E6DDB50FD68033F2CA975BD9D0BA073068(__this, L_0, NULL); } IL_0009: { bool L_1; L_1 = Clipper_PopEdgeFromSEL_mDDA3BC69F18FAC3ED7AC63FAE888ABD190A02FC3(__this, (&V_0), NULL); if (L_1) { goto IL_0002; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_HorzEdge, int32_t* ___1_Dir, int64_t* ___2_Left, int64_t* ___3_Right, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_HorzEdge; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Bot); int64_t L_2 = L_1->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_HorzEdge; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_3->___Top); int64_t L_5 = L_4->___X; if ((((int64_t)L_2) >= ((int64_t)L_5))) { goto IL_0037; } } { int64_t* L_6 = ___2_Left; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___0_HorzEdge; NullCheck(L_7); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_8 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_7->___Bot); int64_t L_9 = L_8->___X; *((int64_t*)L_6) = (int64_t)L_9; int64_t* L_10 = ___3_Right; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___0_HorzEdge; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_12 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_11->___Top); int64_t L_13 = L_12->___X; *((int64_t*)L_10) = (int64_t)L_13; int32_t* L_14 = ___1_Dir; *((int32_t*)L_14) = (int32_t)1; return; } IL_0037: { int64_t* L_15 = ___2_Left; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_HorzEdge; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_16->___Top); int64_t L_18 = L_17->___X; *((int64_t*)L_15) = (int64_t)L_18; int64_t* L_19 = ___3_Right; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_HorzEdge; NullCheck(L_20); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_21 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_20->___Bot); int64_t L_22 = L_21->___X; *((int64_t*)L_19) = (int64_t)L_22; int32_t* L_23 = ___1_Dir; *((int32_t*)L_23) = (int32_t)0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontal_m963540E6DDB50FD68033F2CA975BD9D0BA073068 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_horzEdge, const RuntimeMethod* method) { int32_t V_0 = 0; int64_t V_1 = 0; int64_t V_2 = 0; bool V_3 = false; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_5 = NULL; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* V_6 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_7 = NULL; bool V_8 = false; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_9 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_10 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_11 = NULL; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_12; memset((&V_12), 0, sizeof(V_12)); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_13; memset((&V_13), 0, sizeof(V_13)); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_14 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_15 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_16 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_17 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_18 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_19 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_horzEdge; NullCheck(L_0); int32_t L_1 = L_0->___WindDelta; V_3 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___0_horzEdge; Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6(__this, L_2, (&V_0), (&V_1), (&V_2), NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_horzEdge; V_4 = L_3; V_5 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; goto IL_0028; } IL_001f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_4; NullCheck(L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___NextInLML; V_4 = L_5; } IL_0028: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_4; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___NextInLML; if (!L_7) { goto IL_003f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_4; NullCheck(L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInLML; bool L_10; L_10 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_9, NULL); if (L_10) { goto IL_001f; } } IL_003f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_4; NullCheck(L_11); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___NextInLML; if (L_12) { goto IL_0052; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14; L_14 = Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7(__this, L_13, NULL); V_5 = L_14; } IL_0052: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_15 = __this->___m_Maxima; V_6 = L_15; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_16 = V_6; if (!L_16) { goto IL_00e9; } } { int32_t L_17 = V_0; if ((!(((uint32_t)L_17) == ((uint32_t)1)))) { goto IL_00af; } } { goto IL_0070; } IL_0067: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_18 = V_6; NullCheck(L_18); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_19 = L_18->___Next; V_6 = L_19; } IL_0070: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_20 = V_6; if (!L_20) { goto IL_0088; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_21 = V_6; NullCheck(L_21); int64_t L_22 = L_21->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___0_horzEdge; NullCheck(L_23); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_24 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_23->___Bot); int64_t L_25 = L_24->___X; if ((((int64_t)L_22) <= ((int64_t)L_25))) { goto IL_0067; } } IL_0088: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_26 = V_6; if (!L_26) { goto IL_00e9; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_27 = V_6; NullCheck(L_27); int64_t L_28 = L_27->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = V_4; NullCheck(L_29); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_30 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_29->___Top); int64_t L_31 = L_30->___X; if ((((int64_t)L_28) < ((int64_t)L_31))) { goto IL_00e9; } } { V_6 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; goto IL_00e9; } IL_00a6: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_32 = V_6; NullCheck(L_32); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_33 = L_32->___Next; V_6 = L_33; } IL_00af: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_34 = V_6; NullCheck(L_34); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_35 = L_34->___Next; if (!L_35) { goto IL_00d1; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_36 = V_6; NullCheck(L_36); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_37 = L_36->___Next; NullCheck(L_37); int64_t L_38 = L_37->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = ___0_horzEdge; NullCheck(L_39); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_40 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_39->___Bot); int64_t L_41 = L_40->___X; if ((((int64_t)L_38) < ((int64_t)L_41))) { goto IL_00a6; } } IL_00d1: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_42 = V_6; NullCheck(L_42); int64_t L_43 = L_42->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = V_4; NullCheck(L_44); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_45 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_44->___Top); int64_t L_46 = L_45->___X; if ((((int64_t)L_43) > ((int64_t)L_46))) { goto IL_00e9; } } { V_6 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; } IL_00e9: { V_7 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; } IL_00ec: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = V_4; V_8 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_47) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_48))? 1 : 0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = ___0_horzEdge; int32_t L_50 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51; L_51 = Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A(__this, L_49, L_50, NULL); V_9 = L_51; goto IL_0352; } IL_0102: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_52 = V_6; if (!L_52) { goto IL_01ae; } } { int32_t L_53 = V_0; if ((!(((uint32_t)L_53) == ((uint32_t)1)))) { goto IL_0195; } } { goto IL_0146; } IL_0112: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___0_horzEdge; NullCheck(L_54); int32_t L_55 = L_54->___OutIdx; if ((((int32_t)L_55) < ((int32_t)0))) { goto IL_013d; } } { bool L_56 = V_3; if (L_56) { goto IL_013d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___0_horzEdge; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_58 = V_6; NullCheck(L_58); int64_t L_59 = L_58->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = ___0_horzEdge; NullCheck(L_60); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_61 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_60->___Bot); int64_t L_62 = L_61->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_63; memset((&L_63), 0, sizeof(L_63)); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_63), L_59, L_62, NULL); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64; L_64 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_57, L_63, NULL); } IL_013d: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_65 = V_6; NullCheck(L_65); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_66 = L_65->___Next; V_6 = L_66; } IL_0146: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_67 = V_6; if (!L_67) { goto IL_01ae; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_68 = V_6; NullCheck(L_68); int64_t L_69 = L_68->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = V_9; NullCheck(L_70); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_71 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_70->___Curr); int64_t L_72 = L_71->___X; if ((((int64_t)L_69) < ((int64_t)L_72))) { goto IL_0112; } } { goto IL_01ae; } IL_0161: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = ___0_horzEdge; NullCheck(L_73); int32_t L_74 = L_73->___OutIdx; if ((((int32_t)L_74) < ((int32_t)0))) { goto IL_018c; } } { bool L_75 = V_3; if (L_75) { goto IL_018c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = ___0_horzEdge; Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_77 = V_6; NullCheck(L_77); int64_t L_78 = L_77->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = ___0_horzEdge; NullCheck(L_79); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_80 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_79->___Bot); int64_t L_81 = L_80->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_82; memset((&L_82), 0, sizeof(L_82)); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_82), L_78, L_81, NULL); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_83; L_83 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_76, L_82, NULL); } IL_018c: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_84 = V_6; NullCheck(L_84); Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_85 = L_84->___Prev; V_6 = L_85; } IL_0195: { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_86 = V_6; if (!L_86) { goto IL_01ae; } } { Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_87 = V_6; NullCheck(L_87); int64_t L_88 = L_87->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = V_9; NullCheck(L_89); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_90 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_89->___Curr); int64_t L_91 = L_90->___X; if ((((int64_t)L_88) > ((int64_t)L_91))) { goto IL_0161; } } IL_01ae: { int32_t L_92 = V_0; if ((!(((uint32_t)L_92) == ((uint32_t)1)))) { goto IL_01c4; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = V_9; NullCheck(L_93); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_94 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_93->___Curr); int64_t L_95 = L_94->___X; int64_t L_96 = V_2; if ((((int64_t)L_95) > ((int64_t)L_96))) { goto IL_0359; } } IL_01c4: { int32_t L_97 = V_0; if (L_97) { goto IL_01d9; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = V_9; NullCheck(L_98); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_99 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_98->___Curr); int64_t L_100 = L_99->___X; int64_t L_101 = V_1; if ((((int64_t)L_100) < ((int64_t)L_101))) { goto IL_0359; } } IL_01d9: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = V_9; NullCheck(L_102); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_103 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_102->___Curr); int64_t L_104 = L_103->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = ___0_horzEdge; NullCheck(L_105); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_106 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_105->___Top); int64_t L_107 = L_106->___X; if ((!(((uint64_t)L_104) == ((uint64_t)L_107)))) { goto IL_0211; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = ___0_horzEdge; NullCheck(L_108); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_109 = L_108->___NextInLML; if (!L_109) { goto IL_0211; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_9; NullCheck(L_110); double L_111 = L_110->___Dx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = ___0_horzEdge; NullCheck(L_112); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = L_112->___NextInLML; NullCheck(L_113); double L_114 = L_113->___Dx; if ((((double)L_111) < ((double)L_114))) { goto IL_0359; } } IL_0211: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = ___0_horzEdge; NullCheck(L_115); int32_t L_116 = L_115->___OutIdx; if ((((int32_t)L_116) < ((int32_t)0))) { goto IL_02b3; } } { bool L_117 = V_3; if (L_117) { goto IL_02b3; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_118 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = V_9; NullCheck(L_119); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_120 = L_119->___Curr; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_121; L_121 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_118, L_120, NULL); V_7 = L_121; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = __this->___m_SortedEdges; V_10 = L_122; goto IL_02a1; } IL_023d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = V_10; NullCheck(L_123); int32_t L_124 = L_123->___OutIdx; if ((((int32_t)L_124) < ((int32_t)0))) { goto IL_0298; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = ___0_horzEdge; NullCheck(L_125); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_126 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_125->___Bot); int64_t L_127 = L_126->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = ___0_horzEdge; NullCheck(L_128); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_129 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_128->___Top); int64_t L_130 = L_129->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = V_10; NullCheck(L_131); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_132 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_131->___Bot); int64_t L_133 = L_132->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = V_10; NullCheck(L_134); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_135 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_134->___Top); int64_t L_136 = L_135->___X; bool L_137; L_137 = Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106(__this, L_127, L_130, L_133, L_136, NULL); if (!L_137) { goto IL_0298; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = V_10; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_139; L_139 = Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610(__this, L_138, NULL); V_11 = L_139; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_140 = V_11; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_141 = V_7; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_142 = V_10; NullCheck(L_142); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_143 = L_142->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_140, L_141, L_143, NULL); } IL_0298: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = V_10; NullCheck(L_144); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = L_144->___NextInSEL; V_10 = L_145; } IL_02a1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_146 = V_10; if (L_146) { goto IL_023d; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_147 = V_7; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = ___0_horzEdge; NullCheck(L_148); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_149 = L_148->___Bot; Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7(__this, L_147, L_149, NULL); } IL_02b3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_150 = V_9; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_151 = V_5; bool L_152 = V_8; if (!((int32_t)(((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_150) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_151))? 1 : 0)&(int32_t)L_152))) { goto IL_02e6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_153 = ___0_horzEdge; NullCheck(L_153); int32_t L_154 = L_153->___OutIdx; if ((((int32_t)L_154) < ((int32_t)0))) { goto IL_02d6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = V_5; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_157 = ___0_horzEdge; NullCheck(L_157); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_158 = L_157->___Top; Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09(__this, L_155, L_156, L_158, NULL); } IL_02d6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_159 = ___0_horzEdge; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_159, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = V_5; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_160, NULL); return; } IL_02e6: { int32_t L_161 = V_0; if ((!(((uint32_t)L_161) == ((uint32_t)1)))) { goto IL_0315; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_162 = V_9; NullCheck(L_162); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_163 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_162->___Curr); int64_t L_164 = L_163->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_165 = ___0_horzEdge; NullCheck(L_165); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_166 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_165->___Curr); int64_t L_167 = L_166->___Y; IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&V_12), L_164, L_167, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_168 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_9; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_170 = V_12; Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_168, L_169, L_170, NULL); goto IL_033e; } IL_0315: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_171 = V_9; NullCheck(L_171); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_172 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_171->___Curr); int64_t L_173 = L_172->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = ___0_horzEdge; NullCheck(L_174); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_175 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_174->___Curr); int64_t L_176 = L_175->___Y; IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&V_13), L_173, L_176, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_177 = V_9; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_178 = ___0_horzEdge; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_179 = V_13; Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_177, L_178, L_179, NULL); } IL_033e: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_180 = V_9; int32_t L_181 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_182; L_182 = Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A(__this, L_180, L_181, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_183 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_184 = V_9; ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6(__this, L_183, L_184, NULL); V_9 = L_182; } IL_0352: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_185 = V_9; if (L_185) { goto IL_0102; } } IL_0359: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_186 = ___0_horzEdge; NullCheck(L_186); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_187 = L_186->___NextInLML; if (!L_187) { goto IL_039f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_188 = ___0_horzEdge; NullCheck(L_188); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_189 = L_188->___NextInLML; bool L_190; L_190 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_189, NULL); if (!L_190) { goto IL_039f; } } { ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&___0_horzEdge), NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = ___0_horzEdge; NullCheck(L_191); int32_t L_192 = L_191->___OutIdx; if ((((int32_t)L_192) < ((int32_t)0))) { goto IL_038d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_193 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_194 = ___0_horzEdge; NullCheck(L_194); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_195 = L_194->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_196; L_196 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_193, L_195, NULL); } IL_038d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_197 = ___0_horzEdge; Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6(__this, L_197, (&V_0), (&V_1), (&V_2), NULL); goto IL_00ec; } IL_039f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_198 = ___0_horzEdge; NullCheck(L_198); int32_t L_199 = L_198->___OutIdx; if ((((int32_t)L_199) < ((int32_t)0))) { goto IL_043b; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_200 = V_7; if (L_200) { goto IL_043b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_201 = ___0_horzEdge; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_202; L_202 = Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610(__this, L_201, NULL); V_7 = L_202; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_203 = __this->___m_SortedEdges; V_14 = L_203; goto IL_0429; } IL_03c5: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_204 = V_14; NullCheck(L_204); int32_t L_205 = L_204->___OutIdx; if ((((int32_t)L_205) < ((int32_t)0))) { goto IL_0420; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_206 = ___0_horzEdge; NullCheck(L_206); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_207 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_206->___Bot); int64_t L_208 = L_207->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_209 = ___0_horzEdge; NullCheck(L_209); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_210 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_209->___Top); int64_t L_211 = L_210->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_212 = V_14; NullCheck(L_212); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_213 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_212->___Bot); int64_t L_214 = L_213->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_215 = V_14; NullCheck(L_215); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_216 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_215->___Top); int64_t L_217 = L_216->___X; bool L_218; L_218 = Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106(__this, L_208, L_211, L_214, L_217, NULL); if (!L_218) { goto IL_0420; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_219 = V_14; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_220; L_220 = Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610(__this, L_219, NULL); V_15 = L_220; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_221 = V_15; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_222 = V_7; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_223 = V_14; NullCheck(L_223); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_224 = L_223->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_221, L_222, L_224, NULL); } IL_0420: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_225 = V_14; NullCheck(L_225); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_226 = L_225->___NextInSEL; V_14 = L_226; } IL_0429: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_227 = V_14; if (L_227) { goto IL_03c5; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_228 = V_7; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_229 = ___0_horzEdge; NullCheck(L_229); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_230 = L_229->___Top; Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7(__this, L_228, L_230, NULL); } IL_043b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_231 = ___0_horzEdge; NullCheck(L_231); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_232 = L_231->___NextInLML; if (!L_232) { goto IL_05bf; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_233 = ___0_horzEdge; NullCheck(L_233); int32_t L_234 = L_233->___OutIdx; if ((((int32_t)L_234) < ((int32_t)0))) { goto IL_05b6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_235 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_236 = ___0_horzEdge; NullCheck(L_236); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_237 = L_236->___Top; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_238; L_238 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_235, L_237, NULL); V_7 = L_238; ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&___0_horzEdge), NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_239 = ___0_horzEdge; NullCheck(L_239); int32_t L_240 = L_239->___WindDelta; if (L_240) { goto IL_0472; } } { return; } IL_0472: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_241 = ___0_horzEdge; NullCheck(L_241); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_242 = L_241->___PrevInAEL; V_16 = L_242; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_243 = ___0_horzEdge; NullCheck(L_243); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_244 = L_243->___NextInAEL; V_17 = L_244; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_245 = V_16; if (!L_245) { goto IL_0519; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_246 = V_16; NullCheck(L_246); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_247 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_246->___Curr); int64_t L_248 = L_247->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_249 = ___0_horzEdge; NullCheck(L_249); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_250 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_249->___Bot); int64_t L_251 = L_250->___X; if ((!(((uint64_t)L_248) == ((uint64_t)L_251)))) { goto IL_0519; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_252 = V_16; NullCheck(L_252); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_253 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_252->___Curr); int64_t L_254 = L_253->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_255 = ___0_horzEdge; NullCheck(L_255); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_256 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_255->___Bot); int64_t L_257 = L_256->___Y; if ((!(((uint64_t)L_254) == ((uint64_t)L_257)))) { goto IL_0519; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_258 = V_16; NullCheck(L_258); int32_t L_259 = L_258->___WindDelta; if (!L_259) { goto IL_0519; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_260 = V_16; NullCheck(L_260); int32_t L_261 = L_260->___OutIdx; if ((((int32_t)L_261) < ((int32_t)0))) { goto IL_0519; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_262 = V_16; NullCheck(L_262); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_263 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_262->___Curr); int64_t L_264 = L_263->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_265 = V_16; NullCheck(L_265); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_266 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_265->___Top); int64_t L_267 = L_266->___Y; if ((((int64_t)L_264) <= ((int64_t)L_267))) { goto IL_0519; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_268 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_269 = V_16; bool L_270 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_271; L_271 = ClipperBase_SlopesEqual_m0AB41660871113CFEE67415A491D5B06F1F0711E(L_268, L_269, L_270, NULL); if (!L_271) { goto IL_0519; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_272 = V_16; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_273 = ___0_horzEdge; NullCheck(L_273); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_274 = L_273->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_275; L_275 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_272, L_274, NULL); V_18 = L_275; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_276 = V_7; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_277 = V_18; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_278 = ___0_horzEdge; NullCheck(L_278); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_279 = L_278->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_276, L_277, L_279, NULL); return; } IL_0519: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_280 = V_17; if (!L_280) { goto IL_05dd; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_281 = V_17; NullCheck(L_281); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_282 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_281->___Curr); int64_t L_283 = L_282->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_284 = ___0_horzEdge; NullCheck(L_284); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_285 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_284->___Bot); int64_t L_286 = L_285->___X; if ((!(((uint64_t)L_283) == ((uint64_t)L_286)))) { goto IL_05dd; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_287 = V_17; NullCheck(L_287); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_288 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_287->___Curr); int64_t L_289 = L_288->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_290 = ___0_horzEdge; NullCheck(L_290); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_291 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_290->___Bot); int64_t L_292 = L_291->___Y; if ((!(((uint64_t)L_289) == ((uint64_t)L_292)))) { goto IL_05dd; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_293 = V_17; NullCheck(L_293); int32_t L_294 = L_293->___WindDelta; if (!L_294) { goto IL_05dd; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_295 = V_17; NullCheck(L_295); int32_t L_296 = L_295->___OutIdx; if ((((int32_t)L_296) < ((int32_t)0))) { goto IL_05dd; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_297 = V_17; NullCheck(L_297); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_298 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_297->___Curr); int64_t L_299 = L_298->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_300 = V_17; NullCheck(L_300); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_301 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_300->___Top); int64_t L_302 = L_301->___Y; if ((((int64_t)L_299) <= ((int64_t)L_302))) { goto IL_05dd; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_303 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_304 = V_17; bool L_305 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_306; L_306 = ClipperBase_SlopesEqual_m0AB41660871113CFEE67415A491D5B06F1F0711E(L_303, L_304, L_305, NULL); if (!L_306) { goto IL_05dd; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_307 = V_17; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_308 = ___0_horzEdge; NullCheck(L_308); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_309 = L_308->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_310; L_310 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_307, L_309, NULL); V_19 = L_310; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_311 = V_7; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_312 = V_19; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_313 = ___0_horzEdge; NullCheck(L_313); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_314 = L_313->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_311, L_312, L_314, NULL); return; } IL_05b6: { ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&___0_horzEdge), NULL); return; } IL_05bf: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_315 = ___0_horzEdge; NullCheck(L_315); int32_t L_316 = L_315->___OutIdx; if ((((int32_t)L_316) < ((int32_t)0))) { goto IL_05d6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_317 = ___0_horzEdge; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_318 = ___0_horzEdge; NullCheck(L_318); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_319 = L_318->___Top; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_320; L_320 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_317, L_319, NULL); } IL_05d6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_321 = ___0_horzEdge; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_321, NULL); } IL_05dd: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, int32_t ___1_Direction, const RuntimeMethod* method) { { int32_t L_0 = ___1_Direction; if ((((int32_t)L_0) == ((int32_t)1))) { goto IL_000b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_e; NullCheck(L_1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___PrevInAEL; return L_2; } IL_000b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_e; NullCheck(L_3); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___NextInAEL; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMinima_m983CDB3FA928A6ADC4CBAC1C764DC4AC3D1330C1 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; if (!L_0) { goto IL_0023; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_e; NullCheck(L_1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___Prev; NullCheck(L_2); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_e; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_3) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_4))) { goto IL_0023; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___0_e; NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___Next; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___NextInLML; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_e; return (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_8))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0023: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMaxima_m75F347E5C7252E20A5072B26E3B704E47910BEC4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, double ___1_Y, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; if (!L_0) { goto IL_001c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_e; NullCheck(L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_1->___Top); int64_t L_3 = L_2->___Y; double L_4 = ___1_Y; if ((!(((double)((double)L_3)) == ((double)L_4)))) { goto IL_001c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___0_e; NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___NextInLML; return (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); } IL_001c: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, double ___1_Y, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Top); int64_t L_2 = L_1->___Y; double L_3 = ___1_Y; if ((!(((double)((double)L_2)) == ((double)L_3)))) { goto IL_0019; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_e; NullCheck(L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___NextInLML; return (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_5) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } IL_0019: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Next; NullCheck(L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = L_1->___Top; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_e; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = L_3->___Top; bool L_5; L_5 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_2, L_4, NULL); if (!L_5) { goto IL_002c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_e; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___Next; NullCheck(L_7); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___NextInLML; if (L_8) { goto IL_002c; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___0_e; NullCheck(L_9); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = L_9->___Next; return L_10; } IL_002c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___0_e; NullCheck(L_11); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___Prev; NullCheck(L_12); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = L_12->___Top; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___0_e; NullCheck(L_14); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = L_14->___Top; bool L_16; L_16 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_13, L_15, NULL); if (!L_16) { goto IL_0058; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = ___0_e; NullCheck(L_17); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = L_17->___Prev; NullCheck(L_18); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___NextInLML; if (L_19) { goto IL_0058; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___0_e; NullCheck(L_20); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___Prev; return L_21; } IL_0058: { return (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1; L_1 = Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7(__this, L_0, NULL); V_0 = L_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0; if (!L_2) { goto IL_002b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = V_0; NullCheck(L_3); int32_t L_4 = L_3->___OutIdx; if ((((int32_t)L_4) == ((int32_t)((int32_t)-2)))) { goto IL_002b; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0; NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___NextInAEL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_0; NullCheck(L_7); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___PrevInAEL; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_8)))) { goto IL_002d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0; bool L_10; L_10 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_9, NULL); if (L_10) { goto IL_002d; } } IL_002b: { return (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; } IL_002d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_0; return L_11; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_topY, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; il2cpp::utils::ExceptionSupportStack __active_exceptions; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; if (L_0) { goto IL_000a; } } { return (bool)1; } IL_000a: { } try { { int64_t L_1 = ___0_topY; Clipper_BuildIntersectList_m5B3669E48F6F681AD7B12514577F4B300A26DE53(__this, L_1, NULL); List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_2 = __this->___m_IntersectList; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_2, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var); if (L_3) { goto IL_0023_1; } } { V_0 = (bool)1; goto IL_006e; } IL_0023_1: { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_4 = __this->___m_IntersectList; NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_4, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var); if ((((int32_t)L_5) == ((int32_t)1))) { goto IL_0039_1; } } { bool L_6; L_6 = Clipper_FixupIntersectionOrder_m2CE2FB8E0BB08FC245CF3B41E92C89D2EF7D1C36(__this, NULL); if (!L_6) { goto IL_0041_1; } } IL_0039_1: { Clipper_ProcessIntersectList_mAE12650FF786D611017371517468DC9CEB631C52(__this, NULL); goto IL_0045_1; } IL_0041_1: { V_0 = (bool)0; goto IL_006e; } IL_0045_1: { goto IL_0065; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0047; } throw e; } CATCH_0047: { RuntimeObject* L_7 = ((RuntimeObject*)IL2CPP_GET_ACTIVE_EXCEPTION(RuntimeObject*));; __this->___m_SortedEdges = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_8 = __this->___m_IntersectList; NullCheck(L_8); List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_inline(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var))); ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_9 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var))); ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral663C41C05AB8CEC11013C2708A41A43B20004AB6)), NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC_RuntimeMethod_var))); } IL_0065: { __this->___m_SortedEdges = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); return (bool)1; } IL_006e: { bool L_10 = V_0; return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildIntersectList_m5B3669E48F6F681AD7B12514577F4B300A26DE53 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_topY, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; bool V_1 = false; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_3; memset((&V_3), 0, sizeof(V_3)); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* V_4 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; if (L_0) { goto IL_0009; } } { return; } IL_0009: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; V_0 = L_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0; __this->___m_SortedEdges = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)L_2); goto IL_004a; } IL_0019: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0; NullCheck(L_4); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___PrevInAEL; NullCheck(L_3); L_3->___PrevInSEL = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_3->___PrevInSEL), (void*)L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_0; NullCheck(L_7); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___NextInAEL; NullCheck(L_6); L_6->___NextInSEL = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_6->___NextInSEL), (void*)L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0; NullCheck(L_9); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_10 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_9->___Curr); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_0; int64_t L_12 = ___0_topY; int64_t L_13; L_13 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_11, L_12, NULL); L_10->___X = L_13; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_0; NullCheck(L_14); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = L_14->___NextInAEL; V_0 = L_15; } IL_004a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_0; if (L_16) { goto IL_0019; } } { V_1 = (bool)1; goto IL_00f9; } IL_0054: { V_1 = (bool)0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = __this->___m_SortedEdges; V_0 = L_17; goto IL_00da; } IL_005f: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_0; NullCheck(L_18); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___NextInSEL; V_2 = L_19; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_0; NullCheck(L_20); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_21 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_20->___Curr); int64_t L_22 = L_21->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = V_2; NullCheck(L_23); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_24 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_23->___Curr); int64_t L_25 = L_24->___X; if ((((int64_t)L_22) <= ((int64_t)L_25))) { goto IL_00d8; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = V_2; Clipper_IntersectPoint_m34AAC009BDA36D7F3E4CC0F9B8184453C8EB82A3(__this, L_26, L_27, (&V_3), NULL); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_28 = V_3; int64_t L_29 = L_28.___Y; int64_t L_30 = ___0_topY; if ((((int64_t)L_29) >= ((int64_t)L_30))) { goto IL_00a0; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = V_0; int64_t L_32 = ___0_topY; int64_t L_33; L_33 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_31, L_32, NULL); int64_t L_34 = ___0_topY; IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&V_3), L_33, L_34, NULL); } IL_00a0: { IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_35 = (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823*)il2cpp_codegen_object_new(IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823_il2cpp_TypeInfo_var); IntersectNode__ctor_m3EC55F1C1597DA1C0E06F94A3F06F4053183AD05(L_35, NULL); V_4 = L_35; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_36 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = V_0; NullCheck(L_36); L_36->___Edge1 = L_37; Il2CppCodeGenWriteBarrier((void**)(&L_36->___Edge1), (void*)L_37); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_38 = V_4; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_2; NullCheck(L_38); L_38->___Edge2 = L_39; Il2CppCodeGenWriteBarrier((void**)(&L_38->___Edge2), (void*)L_39); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_40 = V_4; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = V_3; NullCheck(L_40); L_40->___Pt = L_41; List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_42 = __this->___m_IntersectList; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_43 = V_4; NullCheck(L_42); List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_inline(L_42, L_43, List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_RuntimeMethod_var); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = V_2; Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C(__this, L_44, L_45, NULL); V_1 = (bool)1; goto IL_00da; } IL_00d8: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_2; V_0 = L_46; } IL_00da: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = V_0; NullCheck(L_47); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = L_47->___NextInSEL; if (L_48) { goto IL_005f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = V_0; NullCheck(L_49); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = L_49->___PrevInSEL; if (!L_50) { goto IL_0107; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_0; NullCheck(L_51); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = L_51->___PrevInSEL; NullCheck(L_52); L_52->___NextInSEL = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_52->___NextInSEL), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); } IL_00f9: { bool L_53 = V_1; if (!L_53) { goto IL_0107; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = __this->___m_SortedEdges; if (L_54) { goto IL_0054; } } IL_0107: { __this->___m_SortedEdges = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___0_inode, const RuntimeMethod* method) { { IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_0 = ___0_inode; NullCheck(L_0); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Edge1; NullCheck(L_1); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___NextInSEL; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = ___0_inode; NullCheck(L_3); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___Edge2; if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_2) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_4))) { goto IL_0027; } } { IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_5 = ___0_inode; NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___Edge1; NullCheck(L_6); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___PrevInSEL; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_8 = ___0_inode; NullCheck(L_8); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___Edge2; return (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_9))? 1 : 0); } IL_0027: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_IntersectNodeSort_m6DF18D6B010E591738283E20955498B8C90598D6 (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___0_node1, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___1_node2, const RuntimeMethod* method) { { IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_0 = ___1_node2; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Pt); int64_t L_2 = L_1->___Y; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = ___0_node1; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_3->___Pt); int64_t L_5 = L_4->___Y; return ((int32_t)((int64_t)il2cpp_codegen_subtract(L_2, L_5))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FixupIntersectionOrder_m2CE2FB8E0BB08FC245CF3B41E92C89D2EF7D1C36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* V_3 = NULL; { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_0 = __this->___m_IntersectList; RuntimeObject* L_1 = __this->___m_IntersectNodeComparer; NullCheck(L_0); List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058(L_0, L_1, List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058_RuntimeMethod_var); Clipper_CopyAELToSEL_mD8215440FB4DEF801161894663F37FB7D5EA1C30(__this, NULL); List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_2 = __this->___m_IntersectList; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_2, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var); V_0 = L_3; V_1 = 0; goto IL_00c4; } IL_002a: { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_4 = __this->___m_IntersectList; int32_t L_5 = V_1; NullCheck(L_4); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_6; L_6 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_4, L_5, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); bool L_7; L_7 = Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810(__this, L_6, NULL); if (L_7) { goto IL_0098; } } { int32_t L_8 = V_1; V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1)); goto IL_0048; } IL_0044: { int32_t L_9 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0048: { int32_t L_10 = V_2; int32_t L_11 = V_0; if ((((int32_t)L_10) >= ((int32_t)L_11))) { goto IL_0060; } } { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_12 = __this->___m_IntersectList; int32_t L_13 = V_2; NullCheck(L_12); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_14; L_14 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_12, L_13, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); bool L_15; L_15 = Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810(__this, L_14, NULL); if (!L_15) { goto IL_0044; } } IL_0060: { int32_t L_16 = V_2; int32_t L_17 = V_0; if ((!(((uint32_t)L_16) == ((uint32_t)L_17)))) { goto IL_0066; } } { return (bool)0; } IL_0066: { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_18 = __this->___m_IntersectList; int32_t L_19 = V_1; NullCheck(L_18); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_20; L_20 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_18, L_19, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); V_3 = L_20; List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_21 = __this->___m_IntersectList; int32_t L_22 = V_1; List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_23 = __this->___m_IntersectList; int32_t L_24 = V_2; NullCheck(L_23); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_25; L_25 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_23, L_24, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); NullCheck(L_21); List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593(L_21, L_22, L_25, List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var); List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_26 = __this->___m_IntersectList; int32_t L_27 = V_2; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_28 = V_3; NullCheck(L_26); List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593(L_26, L_27, L_28, List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var); } IL_0098: { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_29 = __this->___m_IntersectList; int32_t L_30 = V_1; NullCheck(L_29); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_31; L_31 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_29, L_30, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); NullCheck(L_31); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = L_31->___Edge1; List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_33 = __this->___m_IntersectList; int32_t L_34 = V_1; NullCheck(L_33); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_35; L_35 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_33, L_34, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); NullCheck(L_35); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = L_35->___Edge2; Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C(__this, L_32, L_36, NULL); int32_t L_37 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_00c4: { int32_t L_38 = V_1; int32_t L_39 = V_0; if ((((int32_t)L_38) < ((int32_t)L_39))) { goto IL_002a; } } { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessIntersectList_mAE12650FF786D611017371517468DC9CEB631C52 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* V_1 = NULL; { V_0 = 0; goto IL_003f; } IL_0004: { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_0 = __this->___m_IntersectList; int32_t L_1 = V_0; NullCheck(L_0); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_2; L_2 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_0, L_1, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var); V_1 = L_2; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = V_1; NullCheck(L_3); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___Edge1; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_5 = V_1; NullCheck(L_5); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___Edge2; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_7 = V_1; NullCheck(L_7); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = L_7->___Pt; Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_4, L_6, L_8, NULL); IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_9 = V_1; NullCheck(L_9); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = L_9->___Edge1; IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_11 = V_1; NullCheck(L_11); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___Edge2; ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6(__this, L_10, L_12, NULL); int32_t L_13 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_003f: { int32_t L_14 = V_0; List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_15 = __this->___m_IntersectList; NullCheck(L_15); int32_t L_16; L_16 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_15, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var); if ((((int32_t)L_14) < ((int32_t)L_16))) { goto IL_0004; } } { List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_17 = __this->___m_IntersectList; NullCheck(L_17); List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_inline(L_17, List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F (double ___0_value, const RuntimeMethod* method) { { double L_0 = ___0_value; if ((((double)L_0) < ((double)(0.0)))) { goto IL_0019; } } { double L_1 = ___0_value; return il2cpp_codegen_cast_double_to_int(((double)il2cpp_codegen_add(L_1, (0.5)))); } IL_0019: { double L_2 = ___0_value; return il2cpp_codegen_cast_double_to_int(((double)il2cpp_codegen_subtract(L_2, (0.5)))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge, int64_t ___1_currentY, const RuntimeMethod* method) { { int64_t L_0 = ___1_currentY; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___0_edge; NullCheck(L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_1->___Top); int64_t L_3 = L_2->___Y; if ((!(((uint64_t)L_0) == ((uint64_t)L_3)))) { goto IL_001a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___0_edge; NullCheck(L_4); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_4->___Top); int64_t L_6 = L_5->___X; return L_6; } IL_001a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___0_edge; NullCheck(L_7); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_8 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_7->___Bot); int64_t L_9 = L_8->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_edge; NullCheck(L_10); double L_11 = L_10->___Dx; int64_t L_12 = ___1_currentY; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___0_edge; NullCheck(L_13); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_14 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_13->___Bot); int64_t L_15 = L_14->___Y; int64_t L_16; L_16 = Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F(((double)il2cpp_codegen_multiply(L_11, ((double)((int64_t)il2cpp_codegen_subtract(L_12, L_15))))), NULL); return ((int64_t)il2cpp_codegen_add(L_9, L_16)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectPoint_m34AAC009BDA36D7F3E4CC0F9B8184453C8EB82A3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_edge1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___1_edge2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___2_ip, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int64_t V_0 = 0; bool V_1 = false; double V_2 = 0.0; double V_3 = 0.0; double V_4 = 0.0; int32_t G_B6_0 = 0; int64_t G_B12_0 = 0; int64_t G_B20_0 = 0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* G_B23_0 = NULL; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* G_B22_0 = NULL; int64_t G_B24_0 = 0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* G_B24_1 = NULL; { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_0 = ___2_ip; il2cpp_codegen_initobj(L_0, sizeof(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)); V_0 = ((int64_t)(-1)); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___1_edge2; NullCheck(L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_1->___Curr); int64_t L_3 = L_2->___N; if ((((int64_t)L_3) <= ((int64_t)((int64_t)0)))) { goto IL_0055; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___1_edge2; NullCheck(L_4); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_4->___Curr); int64_t L_6 = L_5->___N; int32_t L_7; L_7 = Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline(__this, NULL); if ((((int64_t)L_6) >= ((int64_t)((int64_t)L_7)))) { goto IL_0055; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___0_edge1; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_8->___Curr); int64_t L_10 = L_9->___N; if ((((int64_t)L_10) <= ((int64_t)((int64_t)0)))) { goto IL_0052; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___0_edge1; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_12 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_11->___Curr); int64_t L_13 = L_12->___N; int32_t L_14; L_14 = Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline(__this, NULL); G_B6_0 = ((((int64_t)L_13) < ((int64_t)((int64_t)L_14)))? 1 : 0); goto IL_0056; } IL_0052: { G_B6_0 = 0; goto IL_0056; } IL_0055: { G_B6_0 = 0; } IL_0056: { V_1 = (bool)G_B6_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___0_edge1; NullCheck(L_15); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_16 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_15->___Curr); int64_t L_17 = L_16->___N; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___1_edge2; NullCheck(L_18); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_19 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_18->___Curr); int64_t L_20 = L_19->___N; if ((((int64_t)L_17) <= ((int64_t)L_20))) { goto IL_00b3; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___1_edge2; NullCheck(L_21); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_22 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_21->___Curr); int64_t L_23 = L_22->___N; if ((((int64_t)L_23) == ((int64_t)((int64_t)(-1))))) { goto IL_00a5; } } { bool L_24 = V_1; if (!L_24) { goto IL_00f5; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___0_edge1; NullCheck(L_25); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_26 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_25->___Curr); int64_t L_27 = L_26->___N; if ((((int64_t)L_27) > ((int64_t)((int64_t)0)))) { goto IL_0094; } } { G_B12_0 = ((int64_t)0); goto IL_00a2; } IL_0094: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___0_edge1; NullCheck(L_28); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_29 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_28->___Curr); int64_t L_30 = L_29->___N; G_B12_0 = ((int64_t)il2cpp_codegen_subtract(L_30, ((int64_t)1))); } IL_00a2: { V_0 = G_B12_0; goto IL_00f5; } IL_00a5: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___0_edge1; NullCheck(L_31); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_32 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_31->___Curr); int64_t L_33 = L_32->___N; V_0 = L_33; goto IL_00f5; } IL_00b3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___0_edge1; NullCheck(L_34); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_35 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_34->___Curr); int64_t L_36 = L_35->___N; if ((((int64_t)L_36) == ((int64_t)((int64_t)(-1))))) { goto IL_00d3; } } { bool L_37 = V_1; if (!L_37) { goto IL_00f5; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = ___1_edge2; NullCheck(L_38); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_39 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_38->___Curr); int64_t L_40 = L_39->___N; V_0 = L_40; goto IL_00f5; } IL_00d3: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___1_edge2; NullCheck(L_41); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_42 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_41->___Curr); int64_t L_43 = L_42->___N; if ((((int64_t)L_43) > ((int64_t)((int64_t)0)))) { goto IL_00e6; } } { G_B20_0 = ((int64_t)0); goto IL_00f4; } IL_00e6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = ___1_edge2; NullCheck(L_44); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_45 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_44->___Curr); int64_t L_46 = L_45->___N; G_B20_0 = ((int64_t)il2cpp_codegen_subtract(L_46, ((int64_t)1))); } IL_00f4: { V_0 = G_B20_0; } IL_00f5: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_47 = ___2_ip; L_47->___D = ((int64_t)2); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_48 = ___2_ip; bool L_49 = V_1; if (L_49) { G_B23_0 = L_48; goto IL_0105; } G_B22_0 = L_48; } { G_B24_0 = ((int64_t)(-1)); G_B24_1 = G_B22_0; goto IL_0106; } IL_0105: { int64_t L_50 = V_0; G_B24_0 = L_50; G_B24_1 = G_B23_0; } IL_0106: { G_B24_1->___N = G_B24_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = ___0_edge1; NullCheck(L_51); double L_52 = L_51->___Dx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = ___1_edge2; NullCheck(L_53); double L_54 = L_53->___Dx; if ((!(((double)L_52) == ((double)L_54)))) { goto IL_013d; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_55 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = ___0_edge1; NullCheck(L_56); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_57 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_56->___Curr); int64_t L_58 = L_57->___Y; L_55->___Y = L_58; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_59 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = ___0_edge1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_61 = ___2_ip; int64_t L_62 = L_61->___Y; int64_t L_63; L_63 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_60, L_62, NULL); L_59->___X = L_63; return; } IL_013d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = ___0_edge1; NullCheck(L_64); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_65 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_64->___Delta); int64_t L_66 = L_65->___X; if (L_66) { goto IL_01ba; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_67 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = ___0_edge1; NullCheck(L_68); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_69 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_68->___Bot); int64_t L_70 = L_69->___X; L_67->___X = L_70; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___1_edge2; bool L_72; L_72 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_71, NULL); if (!L_72) { goto IL_0179; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_73 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = ___1_edge2; NullCheck(L_74); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_75 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_74->___Bot); int64_t L_76 = L_75->___Y; L_73->___Y = L_76; goto IL_02df; } IL_0179: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = ___1_edge2; NullCheck(L_77); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_78 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_77->___Bot); int64_t L_79 = L_78->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = ___1_edge2; NullCheck(L_80); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_81 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_80->___Bot); int64_t L_82 = L_81->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = ___1_edge2; NullCheck(L_83); double L_84 = L_83->___Dx; V_3 = ((double)il2cpp_codegen_subtract(((double)L_79), ((double)(((double)L_82)/L_84)))); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_85 = ___2_ip; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_86 = ___2_ip; int64_t L_87 = L_86->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = ___1_edge2; NullCheck(L_88); double L_89 = L_88->___Dx; double L_90 = V_3; int64_t L_91; L_91 = Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F(((double)il2cpp_codegen_add(((double)(((double)L_87)/L_89)), L_90)), NULL); L_85->___Y = L_91; goto IL_02df; } IL_01ba: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92 = ___1_edge2; NullCheck(L_92); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_93 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_92->___Delta); int64_t L_94 = L_93->___X; if (L_94) { goto IL_0237; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_95 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = ___1_edge2; NullCheck(L_96); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_97 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_96->___Bot); int64_t L_98 = L_97->___X; L_95->___X = L_98; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = ___0_edge1; bool L_100; L_100 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_99, NULL); if (!L_100) { goto IL_01f6; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_101 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = ___0_edge1; NullCheck(L_102); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_103 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_102->___Bot); int64_t L_104 = L_103->___Y; L_101->___Y = L_104; goto IL_02df; } IL_01f6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = ___0_edge1; NullCheck(L_105); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_106 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_105->___Bot); int64_t L_107 = L_106->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = ___0_edge1; NullCheck(L_108); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_109 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_108->___Bot); int64_t L_110 = L_109->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = ___0_edge1; NullCheck(L_111); double L_112 = L_111->___Dx; V_2 = ((double)il2cpp_codegen_subtract(((double)L_107), ((double)(((double)L_110)/L_112)))); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_113 = ___2_ip; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_114 = ___2_ip; int64_t L_115 = L_114->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_116 = ___0_edge1; NullCheck(L_116); double L_117 = L_116->___Dx; double L_118 = V_2; int64_t L_119; L_119 = Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F(((double)il2cpp_codegen_add(((double)(((double)L_115)/L_117)), L_118)), NULL); L_113->___Y = L_119; goto IL_02df; } IL_0237: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_120 = ___0_edge1; NullCheck(L_120); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_121 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_120->___Bot); int64_t L_122 = L_121->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = ___0_edge1; NullCheck(L_123); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_124 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_123->___Bot); int64_t L_125 = L_124->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = ___0_edge1; NullCheck(L_126); double L_127 = L_126->___Dx; V_2 = ((double)il2cpp_codegen_subtract(((double)L_122), ((double)il2cpp_codegen_multiply(((double)L_125), L_127)))); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = ___1_edge2; NullCheck(L_128); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_129 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_128->___Bot); int64_t L_130 = L_129->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = ___1_edge2; NullCheck(L_131); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_132 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_131->___Bot); int64_t L_133 = L_132->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = ___1_edge2; NullCheck(L_134); double L_135 = L_134->___Dx; V_3 = ((double)il2cpp_codegen_subtract(((double)L_130), ((double)il2cpp_codegen_multiply(((double)L_133), L_135)))); double L_136 = V_3; double L_137 = V_2; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = ___0_edge1; NullCheck(L_138); double L_139 = L_138->___Dx; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = ___1_edge2; NullCheck(L_140); double L_141 = L_140->___Dx; V_4 = ((double)(((double)il2cpp_codegen_subtract(L_136, L_137))/((double)il2cpp_codegen_subtract(L_139, L_141)))); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_142 = ___2_ip; double L_143 = V_4; int64_t L_144; L_144 = Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F(L_143, NULL); L_142->___Y = L_144; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = ___0_edge1; NullCheck(L_145); double L_146 = L_145->___Dx; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_147; L_147 = fabs(L_146); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = ___1_edge2; NullCheck(L_148); double L_149 = L_148->___Dx; double L_150; L_150 = fabs(L_149); if ((!(((double)L_147) < ((double)L_150)))) { goto IL_02c9; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_151 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = ___0_edge1; NullCheck(L_152); double L_153 = L_152->___Dx; double L_154 = V_4; double L_155 = V_2; int64_t L_156; L_156 = Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_153, L_154)), L_155)), NULL); L_151->___X = L_156; goto IL_02df; } IL_02c9: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_157 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = ___1_edge2; NullCheck(L_158); double L_159 = L_158->___Dx; double L_160 = V_4; double L_161 = V_3; int64_t L_162; L_162 = Clipper_Round_mB53F339AD565F3624F09036B27D35603B8F5286F(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_159, L_160)), L_161)), NULL); L_157->___X = L_162; } IL_02df: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_163 = ___2_ip; int64_t L_164 = L_163->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_165 = ___0_edge1; NullCheck(L_165); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_166 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_165->___Top); int64_t L_167 = L_166->___Y; if ((((int64_t)L_164) < ((int64_t)L_167))) { goto IL_0305; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_168 = ___2_ip; int64_t L_169 = L_168->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = ___1_edge2; NullCheck(L_170); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_171 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_170->___Top); int64_t L_172 = L_171->___Y; if ((((int64_t)L_169) >= ((int64_t)L_172))) { goto IL_037f; } } IL_0305: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_173 = ___0_edge1; NullCheck(L_173); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_174 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_173->___Top); int64_t L_175 = L_174->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_176 = ___1_edge2; NullCheck(L_176); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_177 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_176->___Top); int64_t L_178 = L_177->___Y; if ((((int64_t)L_175) <= ((int64_t)L_178))) { goto IL_0330; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_179 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_180 = ___0_edge1; NullCheck(L_180); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_181 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_180->___Top); int64_t L_182 = L_181->___Y; L_179->___Y = L_182; goto IL_0341; } IL_0330: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_183 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_184 = ___1_edge2; NullCheck(L_184); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_185 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_184->___Top); int64_t L_186 = L_185->___Y; L_183->___Y = L_186; } IL_0341: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_187 = ___0_edge1; NullCheck(L_187); double L_188 = L_187->___Dx; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_189; L_189 = fabs(L_188); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = ___1_edge2; NullCheck(L_190); double L_191 = L_190->___Dx; double L_192; L_192 = fabs(L_191); if ((!(((double)L_189) < ((double)L_192)))) { goto IL_036d; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_193 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_194 = ___0_edge1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_195 = ___2_ip; int64_t L_196 = L_195->___Y; int64_t L_197; L_197 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_194, L_196, NULL); L_193->___X = L_197; goto IL_037f; } IL_036d: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_198 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_199 = ___1_edge2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_200 = ___2_ip; int64_t L_201 = L_200->___Y; int64_t L_202; L_202 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_199, L_201, NULL); L_198->___X = L_202; } IL_037f: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_203 = ___2_ip; int64_t L_204 = L_203->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_205 = ___0_edge1; NullCheck(L_205); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_206 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_205->___Curr); int64_t L_207 = L_206->___Y; if ((((int64_t)L_204) <= ((int64_t)L_207))) { goto IL_03e0; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_208 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_209 = ___0_edge1; NullCheck(L_209); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_210 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_209->___Curr); int64_t L_211 = L_210->___Y; L_208->___Y = L_211; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_212 = ___0_edge1; NullCheck(L_212); double L_213 = L_212->___Dx; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_214; L_214 = fabs(L_213); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_215 = ___1_edge2; NullCheck(L_215); double L_216 = L_215->___Dx; double L_217; L_217 = fabs(L_216); if ((!(((double)L_214) > ((double)L_217)))) { goto IL_03ce; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_218 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_219 = ___1_edge2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_220 = ___2_ip; int64_t L_221 = L_220->___Y; int64_t L_222; L_222 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_219, L_221, NULL); L_218->___X = L_222; return; } IL_03ce: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_223 = ___2_ip; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_224 = ___0_edge1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_225 = ___2_ip; int64_t L_226 = L_225->___Y; int64_t L_227; L_227 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_224, L_226, NULL); L_223->___X = L_227; } IL_03e0: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessEdgesAtTopOfScanbeam_m29431C55A5A23F138DB91B8DDD7F56101438727C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_topY, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; bool V_1 = false; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_5; memset((&V_5), 0, sizeof(V_5)); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_6 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_7 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_8 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_9 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_10 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_11 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_12 = NULL; int32_t G_B5_0 = 0; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; V_0 = L_0; goto IL_015c; } IL_000c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = V_0; int64_t L_2 = ___0_topY; bool L_3; L_3 = Clipper_IsMaxima_m75F347E5C7252E20A5072B26E3B704E47910BEC4(__this, L_1, ((double)L_2), NULL); V_1 = L_3; bool L_4 = V_1; if (!L_4) { goto IL_0031; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6; L_6 = Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B(__this, L_5, NULL); V_2 = L_6; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_2; if (!L_7) { goto IL_002f; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_2; bool L_9; L_9 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_8, NULL); G_B5_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0); goto IL_0030; } IL_002f: { G_B5_0 = 1; } IL_0030: { V_1 = (bool)G_B5_0; } IL_0031: { bool L_10 = V_1; if (!L_10) { goto IL_0076; } } { bool L_11; L_11 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL); if (!L_11) { goto IL_004d; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_0; NullCheck(L_12); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_13 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_12->___Top); int64_t L_14 = L_13->___X; Clipper_InsertMaxima_m0802B585EF1F378C2552CB23CBD2FDB0A62DD724(__this, L_14, NULL); } IL_004d: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_0; NullCheck(L_15); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = L_15->___PrevInAEL; V_3 = L_16; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_0; Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0(__this, L_17, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_3; if (L_18) { goto IL_006a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; V_0 = L_19; goto IL_015c; } IL_006a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_3; NullCheck(L_20); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___NextInAEL; V_0 = L_21; goto IL_015c; } IL_0076: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_0; int64_t L_23 = ___0_topY; bool L_24; L_24 = Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87(__this, L_22, ((double)L_23), NULL); if (!L_24) { goto IL_00b6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = V_0; NullCheck(L_25); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = L_25->___NextInLML; bool L_27; L_27 = ClipperBase_IsHorizontal_mBB08DB532275C81A53BCE806393B6A08EFDCA9BB(L_26, NULL); if (!L_27) { goto IL_00b6; } } { ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&V_0), NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = V_0; NullCheck(L_28); int32_t L_29 = L_28->___OutIdx; if ((((int32_t)L_29) < ((int32_t)0))) { goto IL_00ad; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = V_0; NullCheck(L_31); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = L_31->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33; L_33 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_30, L_32, NULL); } IL_00ad: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = V_0; Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5(__this, L_34, NULL); goto IL_00d4; } IL_00b6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = V_0; NullCheck(L_35); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_36 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_35->___Curr); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = V_0; int64_t L_38 = ___0_topY; int64_t L_39; L_39 = Clipper_TopX_m91F543C3F59FE1717F673FC16AE3A6181CF111F4(L_37, L_38, NULL); L_36->___X = L_39; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_0; NullCheck(L_40); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_41 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_40->___Curr); int64_t L_42 = ___0_topY; L_41->___Y = L_42; } IL_00d4: { bool L_43; L_43 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL); if (!L_43) { goto IL_0155; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = V_0; NullCheck(L_44); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = L_44->___PrevInAEL; V_4 = L_45; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_0; NullCheck(L_46); int32_t L_47 = L_46->___OutIdx; if ((((int32_t)L_47) < ((int32_t)0))) { goto IL_0155; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = V_0; NullCheck(L_48); int32_t L_49 = L_48->___WindDelta; if (!L_49) { goto IL_0155; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = V_4; if (!L_50) { goto IL_0155; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_4; NullCheck(L_51); int32_t L_52 = L_51->___OutIdx; if ((((int32_t)L_52) < ((int32_t)0))) { goto IL_0155; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = V_4; NullCheck(L_53); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_54 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_53->___Curr); int64_t L_55 = L_54->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = V_0; NullCheck(L_56); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_57 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_56->___Curr); int64_t L_58 = L_57->___X; if ((!(((uint64_t)L_55) == ((uint64_t)L_58)))) { goto IL_0155; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = V_4; NullCheck(L_59); int32_t L_60 = L_59->___WindDelta; if (!L_60) { goto IL_0155; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = V_0; NullCheck(L_61); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_62 = L_61->___Curr; IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2((&V_5), L_62, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = V_4; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65; L_65 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_63, L_64, NULL); V_6 = L_65; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = V_0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_67 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_68; L_68 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_66, L_67, NULL); V_7 = L_68; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = V_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_70 = V_7; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_71 = V_5; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_69, L_70, L_71, NULL); } IL_0155: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = V_0; NullCheck(L_72); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = L_72->___NextInAEL; V_0 = L_73; } IL_015c: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = V_0; if (L_74) { goto IL_000c; } } { Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA(__this, NULL); __this->___m_Maxima = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges; V_0 = L_75; goto IL_0349; } IL_017b: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = V_0; int64_t L_77 = ___0_topY; bool L_78; L_78 = Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87(__this, L_76, ((double)L_77), NULL); if (!L_78) { goto IL_0342; } } { V_8 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = V_0; NullCheck(L_79); int32_t L_80 = L_79->___OutIdx; if ((((int32_t)L_80) < ((int32_t)0))) { goto IL_01a4; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = V_0; NullCheck(L_82); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_83 = L_82->___Top; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_84; L_84 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_81, L_83, NULL); V_8 = L_84; } IL_01a4: { ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&V_0), NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = V_0; NullCheck(L_85); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = L_85->___PrevInAEL; V_9 = L_86; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = V_0; NullCheck(L_87); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = L_87->___NextInAEL; V_10 = L_88; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = V_9; if (!L_89) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = V_9; NullCheck(L_90); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_91 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_90->___Curr); int64_t L_92 = L_91->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = V_0; NullCheck(L_93); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_94 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_93->___Bot); int64_t L_95 = L_94->___X; if ((!(((uint64_t)L_92) == ((uint64_t)L_95)))) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = V_9; NullCheck(L_96); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_97 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_96->___Curr); int64_t L_98 = L_97->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = V_0; NullCheck(L_99); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_100 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_99->___Bot); int64_t L_101 = L_100->___Y; if ((!(((uint64_t)L_98) == ((uint64_t)L_101)))) { goto IL_0283; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_102 = V_8; if (!L_102) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = V_9; NullCheck(L_103); int32_t L_104 = L_103->___OutIdx; if ((((int32_t)L_104) < ((int32_t)0))) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = V_9; NullCheck(L_105); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_106 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_105->___Curr); int64_t L_107 = L_106->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = V_9; NullCheck(L_108); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_109 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_108->___Top); int64_t L_110 = L_109->___Y; if ((((int64_t)L_107) <= ((int64_t)L_110))) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = V_0; NullCheck(L_111); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_112 = L_111->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = V_0; NullCheck(L_113); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_114 = L_113->___Top; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = V_9; NullCheck(L_115); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_116 = L_115->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = V_9; NullCheck(L_117); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_118 = L_117->___Top; bool L_119 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_120; L_120 = ClipperBase_SlopesEqual_m8D48F1C0344225ECA8942D70D69488141A4962A7(L_112, L_114, L_116, L_118, L_119, NULL); if (!L_120) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = V_0; NullCheck(L_121); int32_t L_122 = L_121->___WindDelta; if (!L_122) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = V_9; NullCheck(L_123); int32_t L_124 = L_123->___WindDelta; if (!L_124) { goto IL_0283; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = V_9; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = V_0; NullCheck(L_126); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_127 = L_126->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_128; L_128 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_125, L_127, NULL); V_11 = L_128; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_129 = V_8; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_130 = V_11; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = V_0; NullCheck(L_131); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_132 = L_131->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_129, L_130, L_132, NULL); goto IL_0342; } IL_0283: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = V_10; if (!L_133) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = V_10; NullCheck(L_134); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_135 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_134->___Curr); int64_t L_136 = L_135->___X; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_137 = V_0; NullCheck(L_137); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_138 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_137->___Bot); int64_t L_139 = L_138->___X; if ((!(((uint64_t)L_136) == ((uint64_t)L_139)))) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = V_10; NullCheck(L_140); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_141 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_140->___Curr); int64_t L_142 = L_141->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_143 = V_0; NullCheck(L_143); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_144 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_143->___Bot); int64_t L_145 = L_144->___Y; if ((!(((uint64_t)L_142) == ((uint64_t)L_145)))) { goto IL_0342; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_146 = V_8; if (!L_146) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_147 = V_10; NullCheck(L_147); int32_t L_148 = L_147->___OutIdx; if ((((int32_t)L_148) < ((int32_t)0))) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_149 = V_10; NullCheck(L_149); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_150 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_149->___Curr); int64_t L_151 = L_150->___Y; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = V_10; NullCheck(L_152); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_153 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_152->___Top); int64_t L_154 = L_153->___Y; if ((((int64_t)L_151) <= ((int64_t)L_154))) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = V_0; NullCheck(L_155); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_156 = L_155->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_157 = V_0; NullCheck(L_157); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_158 = L_157->___Top; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_159 = V_10; NullCheck(L_159); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_160 = L_159->___Curr; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = V_10; NullCheck(L_161); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_162 = L_161->___Top; bool L_163 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_164; L_164 = ClipperBase_SlopesEqual_m8D48F1C0344225ECA8942D70D69488141A4962A7(L_156, L_158, L_160, L_162, L_163, NULL); if (!L_164) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_165 = V_0; NullCheck(L_165); int32_t L_166 = L_165->___WindDelta; if (!L_166) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_167 = V_10; NullCheck(L_167); int32_t L_168 = L_167->___WindDelta; if (!L_168) { goto IL_0342; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_10; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = V_0; NullCheck(L_170); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_171 = L_170->___Bot; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_172; L_172 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_169, L_171, NULL); V_12 = L_172; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_173 = V_8; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_174 = V_12; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_175 = V_0; NullCheck(L_175); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_176 = L_175->___Top; Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_173, L_174, L_176, NULL); } IL_0342: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_177 = V_0; NullCheck(L_177); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_178 = L_177->___NextInAEL; V_0 = L_178; } IL_0349: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_179 = V_0; if (L_179) { goto IL_017b; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___0_e, const RuntimeMethod* method) { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL; { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1; L_1 = Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B(__this, L_0, NULL); V_0 = L_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0; if (L_2) { goto IL_002a; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___0_e; NullCheck(L_3); int32_t L_4 = L_3->___OutIdx; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0022; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___0_e; NullCheck(L_6); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = L_6->___Top; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8; L_8 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_5, L_7, NULL); } IL_0022: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___0_e; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_9, NULL); return; } IL_002a: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___0_e; NullCheck(L_10); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = L_10->___NextInAEL; V_1 = L_11; goto IL_0050; } IL_0033: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___0_e; NullCheck(L_14); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = L_14->___Top; Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_12, L_13, L_15, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_1; ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6(__this, L_16, L_17, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___0_e; NullCheck(L_18); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___NextInAEL; V_1 = L_19; } IL_0050: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_1; if (!L_20) { goto IL_0057; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = V_1; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_0; if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_21) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_22)))) { goto IL_0033; } } IL_0057: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___0_e; NullCheck(L_23); int32_t L_24 = L_23->___OutIdx; if ((!(((uint32_t)L_24) == ((uint32_t)(-1))))) { goto IL_0078; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = V_0; NullCheck(L_25); int32_t L_26 = L_25->___OutIdx; if ((!(((uint32_t)L_26) == ((uint32_t)(-1))))) { goto IL_0078; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___0_e; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_27, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = V_0; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_28, NULL); return; } IL_0078: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___0_e; NullCheck(L_29); int32_t L_30 = L_29->___OutIdx; if ((((int32_t)L_30) < ((int32_t)0))) { goto IL_00b0; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = V_0; NullCheck(L_31); int32_t L_32 = L_31->___OutIdx; if ((((int32_t)L_32) < ((int32_t)0))) { goto IL_00b0; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___0_e; NullCheck(L_33); int32_t L_34 = L_33->___OutIdx; if ((((int32_t)L_34) < ((int32_t)0))) { goto IL_00a1; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___0_e; NullCheck(L_37); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = L_37->___Top; Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09(__this, L_35, L_36, L_38, NULL); } IL_00a1: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = ___0_e; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_39, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_0; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_40, NULL); return; } IL_00b0: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___0_e; NullCheck(L_41); int32_t L_42 = L_41->___WindDelta; if (L_42) { goto IL_0103; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = ___0_e; NullCheck(L_43); int32_t L_44 = L_43->___OutIdx; if ((((int32_t)L_44) < ((int32_t)0))) { goto IL_00d6; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = ___0_e; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = ___0_e; NullCheck(L_46); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_47 = L_46->___Top; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48; L_48 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_45, L_47, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = ___0_e; NullCheck(L_49); L_49->___OutIdx = (-1); } IL_00d6: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___0_e; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_50, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_0; NullCheck(L_51); int32_t L_52 = L_51->___OutIdx; if ((((int32_t)L_52) < ((int32_t)0))) { goto IL_00fb; } } { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = V_0; TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___0_e; NullCheck(L_54); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_55 = L_54->___Top; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56; L_56 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_53, L_55, NULL); TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = V_0; NullCheck(L_57); L_57->___OutIdx = (-1); } IL_00fb: { TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = V_0; ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_58, NULL); return; } IL_0103: { ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_59 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var))); ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_59, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93A84290FD8A0638B11D851F370FBED98CE5BA5F)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_59, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0_RuntimeMethod_var))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePaths_m805A64241FF4645B1A2F58D7F5F9130D3EF8770F (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_polys, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 V_0; memset((&V_0), 0, sizeof(V_0)); { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___0_polys; NullCheck(L_0); Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 L_1; L_1 = List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D(L_0, List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0020: { Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099((&V_0), Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099_RuntimeMethod_var); return; } }); try { { goto IL_0015_1; } IL_0009_1: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2; L_2 = Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_inline((&V_0), Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_RuntimeMethod_var); NullCheck(L_2); List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06(L_2, List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var); } IL_0015_1: { bool L_3; L_3 = Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA((&V_0), Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA_RuntimeMethod_var); if (L_3) { goto IL_0009_1; } } { goto IL_002e; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_002e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Orientation_m3DFC123EE26BF9C6B26F8340CFD0B9C3A284481A (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_poly, const RuntimeMethod* method) { { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___0_poly; double L_1; L_1 = Clipper_Area_mC9A9C4278CFF7B841396A2C1C9CD8DDA5B222CE5(L_0, NULL); return (bool)((((int32_t)((!(((double)L_1) >= ((double)(0.0))))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_pts, const RuntimeMethod* method) { int32_t V_0 = 0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_pts; if (L_0) { goto IL_0005; } } { return 0; } IL_0005: { V_0 = 0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = ___0_pts; V_1 = L_1; } IL_0009: { int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1)); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = V_1; NullCheck(L_3); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Next; V_1 = L_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = ___0_pts; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_5) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_6)))) { goto IL_0009; } } { int32_t L_7 = V_0; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult_m2883505D27AB955EDBCDB60F29BC5AC313DFD50E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_polyg, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL; int32_t V_3 = 0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_4 = NULL; int32_t V_5 = 0; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___0_polyg; NullCheck(L_0); List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_inline(L_0, List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = ___0_polyg; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_2 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_2, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); NullCheck(L_1); List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); V_0 = 0; goto IL_0080; } IL_001b: { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_4 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; int32_t L_5 = V_0; NullCheck(L_4); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6; L_6 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_4, L_5, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_1 = L_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_1; NullCheck(L_7); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = L_7->___Pts; if (!L_8) { goto IL_007c; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_1; NullCheck(L_9); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = L_9->___Pts; NullCheck(L_10); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Prev; V_2 = L_11; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = V_2; int32_t L_13; L_13 = Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED(__this, L_12, NULL); V_3 = L_13; int32_t L_14 = V_3; if ((((int32_t)L_14) < ((int32_t)2))) { goto IL_007c; } } { int32_t L_15 = V_3; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_16 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_16, L_15, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); V_4 = L_16; V_5 = 0; goto IL_006f; } IL_0055: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_17 = V_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_2; NullCheck(L_18); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = L_18->___Pt; NullCheck(L_17); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_17, L_19, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = V_2; NullCheck(L_20); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___Prev; V_2 = L_21; int32_t L_22 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_006f: { int32_t L_23 = V_5; int32_t L_24 = V_3; if ((((int32_t)L_23) < ((int32_t)L_24))) { goto IL_0055; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_25 = ___0_polyg; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_26 = V_4; NullCheck(L_25); List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_25, L_26, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); } IL_007c: { int32_t L_27 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_0080: { int32_t L_28 = V_0; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_29 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_29); int32_t L_30; L_30 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_29, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); if ((((int32_t)L_28) < ((int32_t)L_30))) { goto IL_001b; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult2_m1A072FCF8EE746EE73AD8F96A50F5629BA5B3602 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___0_polytree, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL; int32_t V_2 = 0; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_3 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_7 = NULL; { PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_0 = ___0_polytree; NullCheck(L_0); PolyTree_Clear_m9F1110A46A21877AD49B28D71B3BBC2AEEEA484C(L_0, NULL); PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_1 = ___0_polytree; NullCheck(L_1); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_2 = L_1->___m_AllPolys; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_3 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_3, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); NullCheck(L_2); List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D(L_2, L_4, List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var); V_0 = 0; goto IL_00bd; } IL_0023: { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_5 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; int32_t L_6 = V_0; NullCheck(L_5); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7; L_7 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_5, L_6, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_1 = L_7; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_1; NullCheck(L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Pts; int32_t L_10; L_10 = Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED(__this, L_9, NULL); V_2 = L_10; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_1; NullCheck(L_11); bool L_12 = L_11->___IsOpen; if (!L_12) { goto IL_0049; } } { int32_t L_13 = V_2; if ((((int32_t)L_13) < ((int32_t)2))) { goto IL_00b9; } } IL_0049: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = V_1; NullCheck(L_14); bool L_15 = L_14->___IsOpen; if (L_15) { goto IL_0055; } } { int32_t L_16 = V_2; if ((((int32_t)L_16) < ((int32_t)3))) { goto IL_00b9; } } IL_0055: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = V_1; Clipper_FixHoleLinkage_mAEB38FDAEEB2A3670A88578673E5C0BD67DB0365(__this, L_17, NULL); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_18 = (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)il2cpp_codegen_object_new(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9_il2cpp_TypeInfo_var); PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396(L_18, NULL); V_3 = L_18; PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_19 = ___0_polytree; NullCheck(L_19); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_20 = L_19->___m_AllPolys; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_21 = V_3; NullCheck(L_20); List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_inline(L_20, L_21, List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = V_1; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_23 = V_3; NullCheck(L_22); L_22->___PolyNode = L_23; Il2CppCodeGenWriteBarrier((void**)(&L_22->___PolyNode), (void*)L_23); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_24 = V_3; NullCheck(L_24); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_25 = L_24->___m_polygon; int32_t L_26 = V_2; NullCheck(L_25); List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4(L_25, L_26, List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_RuntimeMethod_var); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_27 = V_1; NullCheck(L_27); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = L_27->___Pts; NullCheck(L_28); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = L_28->___Prev; V_4 = L_29; V_5 = 0; goto IL_00b4; } IL_0093: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_30 = V_3; NullCheck(L_30); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_31 = L_30->___m_polygon; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = V_4; NullCheck(L_32); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = L_32->___Pt; NullCheck(L_31); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_31, L_33, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = V_4; NullCheck(L_34); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = L_34->___Prev; V_4 = L_35; int32_t L_36 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00b4: { int32_t L_37 = V_5; int32_t L_38 = V_2; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_0093; } } IL_00b9: { int32_t L_39 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00bd: { int32_t L_40 = V_0; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_41 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_41); int32_t L_42; L_42 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_41, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); if ((((int32_t)L_40) < ((int32_t)L_42))) { goto IL_0023; } } { PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_43 = ___0_polytree; NullCheck(L_43); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_44 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_43)->___m_Childs; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_45 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_45); int32_t L_46; L_46 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_45, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); NullCheck(L_44); List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D(L_44, L_46, List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var); V_6 = 0; goto IL_016d; } IL_00ec: { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_47 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; int32_t L_48 = V_6; NullCheck(L_47); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_49; L_49 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_47, L_48, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_7 = L_49; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_50 = V_7; NullCheck(L_50); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_51 = L_50->___PolyNode; if (!L_51) { goto IL_0167; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_52 = V_7; NullCheck(L_52); bool L_53 = L_52->___IsOpen; if (!L_53) { goto IL_0129; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_54 = V_7; NullCheck(L_54); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_55 = L_54->___PolyNode; NullCheck(L_55); PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1_inline(L_55, (bool)1, NULL); PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_56 = ___0_polytree; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_57 = V_7; NullCheck(L_57); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_58 = L_57->___PolyNode; NullCheck(L_56); PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF(L_56, L_58, NULL); goto IL_0167; } IL_0129: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_59 = V_7; NullCheck(L_59); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_60 = L_59->___FirstLeft; if (!L_60) { goto IL_015a; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_61 = V_7; NullCheck(L_61); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_62 = L_61->___FirstLeft; NullCheck(L_62); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_63 = L_62->___PolyNode; if (!L_63) { goto IL_015a; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_64 = V_7; NullCheck(L_64); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_65 = L_64->___FirstLeft; NullCheck(L_65); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_66 = L_65->___PolyNode; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_67 = V_7; NullCheck(L_67); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_68 = L_67->___PolyNode; NullCheck(L_66); PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF(L_66, L_68, NULL); goto IL_0167; } IL_015a: { PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_69 = ___0_polytree; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_70 = V_7; NullCheck(L_70); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_71 = L_70->___PolyNode; NullCheck(L_69); PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF(L_69, L_71, NULL); } IL_0167: { int32_t L_72 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_72, 1)); } IL_016d: { int32_t L_73 = V_6; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_74 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_74); int32_t L_75; L_75 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_74, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); if ((((int32_t)L_73) < ((int32_t)L_75))) { goto IL_00ec; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolyline_mD93EACC21C64404C04674D4558D6C494CB460040 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outrec, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL; { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_outrec; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Pts; V_0 = L_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0; NullCheck(L_2); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = L_2->___Prev; V_1 = L_3; goto IL_005b; } IL_0010: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0; NullCheck(L_4); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Next; V_0 = L_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = V_0; NullCheck(L_6); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = L_6->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0; NullCheck(L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Prev; NullCheck(L_9); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = L_9->___Pt; bool L_11; L_11 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_7, L_10, NULL); if (!L_11) { goto IL_005b; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = V_1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_12) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_13)))) { goto IL_003a; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = V_0; NullCheck(L_14); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = L_14->___Prev; V_1 = L_15; } IL_003a: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_0; NullCheck(L_16); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = L_16->___Prev; V_2 = L_17; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = V_0; NullCheck(L_19); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = L_19->___Next; NullCheck(L_18); L_18->___Next = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_18->___Next), (void*)L_20); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_0; NullCheck(L_21); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = L_21->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = V_2; NullCheck(L_22); L_22->___Prev = L_23; Il2CppCodeGenWriteBarrier((void**)(&L_22->___Prev), (void*)L_23); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = V_2; V_0 = L_24; } IL_005b: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_25) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_26)))) { goto IL_0010; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_0; NullCheck(L_28); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = L_28->___Prev; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_27) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_29)))) { goto IL_006f; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_30 = ___0_outrec; NullCheck(L_30); L_30->___Pts = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_30->___Pts), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); } IL_006f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolygon_mD7B0F19B33134C0470CF84D26E6164263711FB79 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; bool V_2 = false; int32_t G_B3_0 = 0; { V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_outRec; NullCheck(L_0); L_0->___BottomPt = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_0->___BottomPt), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = ___0_outRec; NullCheck(L_1); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = L_1->___Pts; V_1 = L_2; bool L_3; L_3 = ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline(__this, NULL); if (L_3) { goto IL_0020; } } { bool L_4; L_4 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL); G_B3_0 = ((int32_t)(L_4)); goto IL_0021; } IL_0020: { G_B3_0 = 1; } IL_0021: { V_2 = (bool)G_B3_0; } IL_0022: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_1; NullCheck(L_5); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_1; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_6) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_7))) { goto IL_0039; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_1; NullCheck(L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_1; NullCheck(L_10); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Next; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_11)))) { goto IL_0041; } } IL_0039: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = ___0_outRec; NullCheck(L_12); L_12->___Pts = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_12->___Pts), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); return; } IL_0041: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = V_1; NullCheck(L_13); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = L_13->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = V_1; NullCheck(L_15); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = L_15->___Next; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = L_16->___Pt; bool L_18; L_18 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_14, L_17, NULL); if (L_18) { goto IL_00c1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = V_1; NullCheck(L_19); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = L_19->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_1; NullCheck(L_21); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = L_21->___Prev; NullCheck(L_22); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = L_22->___Pt; bool L_24; L_24 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_20, L_23, NULL); if (L_24) { goto IL_00c1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = V_1; NullCheck(L_25); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = L_25->___Prev; NullCheck(L_26); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = L_26->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_1; NullCheck(L_28); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = L_28->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_1; NullCheck(L_30); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = L_30->___Next; NullCheck(L_31); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = L_31->___Pt; bool L_33 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_34; L_34 = ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378(L_27, L_29, L_32, L_33, NULL); if (!L_34) { goto IL_00f1; } } { bool L_35 = V_2; if (!L_35) { goto IL_00c1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = V_1; NullCheck(L_36); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = L_36->___Prev; NullCheck(L_37); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = L_37->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39 = V_1; NullCheck(L_39); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_40 = L_39->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = V_1; NullCheck(L_41); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = L_41->___Next; NullCheck(L_42); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43 = L_42->___Pt; bool L_44; L_44 = ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29(__this, L_38, L_40, L_43, NULL); if (L_44) { goto IL_00f1; } } IL_00c1: { V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = V_1; NullCheck(L_45); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = L_45->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = V_1; NullCheck(L_47); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = L_47->___Next; NullCheck(L_46); L_46->___Next = L_48; Il2CppCodeGenWriteBarrier((void**)(&L_46->___Next), (void*)L_48); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = V_1; NullCheck(L_49); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = L_49->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = V_1; NullCheck(L_51); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = L_51->___Prev; NullCheck(L_50); L_50->___Prev = L_52; Il2CppCodeGenWriteBarrier((void**)(&L_50->___Prev), (void*)L_52); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_1; NullCheck(L_53); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = L_53->___Prev; V_1 = L_54; goto IL_0022; } IL_00f1: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = V_0; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_55) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_56))) { goto IL_0106; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = V_0; if (L_57) { goto IL_00fa; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = V_1; V_0 = L_58; } IL_00fa: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = V_1; NullCheck(L_59); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = L_59->___Next; V_1 = L_60; goto IL_0022; } IL_0106: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_61 = ___0_outRec; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = V_1; NullCheck(L_61); L_61->___Pts = L_62; Il2CppCodeGenWriteBarrier((void**)(&L_61->___Pts), (void*)L_62); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_outPt, bool ___1_InsertAfter, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var); OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_0, NULL); V_0 = L_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___0_outPt; NullCheck(L_2); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = L_2->___Pt; NullCheck(L_1); L_1->___Pt = L_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___0_outPt; NullCheck(L_5); int32_t L_6 = L_5->___Idx; NullCheck(L_4); L_4->___Idx = L_6; bool L_7 = ___1_InsertAfter; if (!L_7) { goto IL_0049; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = ___0_outPt; NullCheck(L_9); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = L_9->___Next; NullCheck(L_8); L_8->___Next = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_8->___Next), (void*)L_10); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = ___0_outPt; NullCheck(L_11); L_11->___Prev = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___Prev), (void*)L_12); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = ___0_outPt; NullCheck(L_13); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = L_13->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = V_0; NullCheck(L_14); L_14->___Prev = L_15; Il2CppCodeGenWriteBarrier((void**)(&L_14->___Prev), (void*)L_15); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = ___0_outPt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = V_0; NullCheck(L_16); L_16->___Next = L_17; Il2CppCodeGenWriteBarrier((void**)(&L_16->___Next), (void*)L_17); goto IL_006f; } IL_0049: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = ___0_outPt; NullCheck(L_19); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = L_19->___Prev; NullCheck(L_18); L_18->___Prev = L_20; Il2CppCodeGenWriteBarrier((void**)(&L_18->___Prev), (void*)L_20); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = ___0_outPt; NullCheck(L_21); L_21->___Next = L_22; Il2CppCodeGenWriteBarrier((void**)(&L_21->___Next), (void*)L_22); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = ___0_outPt; NullCheck(L_23); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = L_23->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = V_0; NullCheck(L_24); L_24->___Next = L_25; Il2CppCodeGenWriteBarrier((void**)(&L_24->___Next), (void*)L_25); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = ___0_outPt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_0; NullCheck(L_26); L_26->___Prev = L_27; Il2CppCodeGenWriteBarrier((void**)(&L_26->___Prev), (void*)L_27); } IL_006f: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_0; return L_28; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_GetOverlap_m4340245D18FF3ADFE6CCFD5588CD460C3F018607 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___0_a1, int64_t ___1_a2, int64_t ___2_b1, int64_t ___3_b2, int64_t* ___4_Left, int64_t* ___5_Right, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int64_t L_0 = ___0_a1; int64_t L_1 = ___1_a2; if ((((int64_t)L_0) >= ((int64_t)L_1))) { goto IL_0037; } } { int64_t L_2 = ___2_b1; int64_t L_3 = ___3_b2; if ((((int64_t)L_2) >= ((int64_t)L_3))) { goto IL_0020; } } { int64_t* L_4 = ___4_Left; int64_t L_5 = ___0_a1; int64_t L_6 = ___2_b1; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int64_t L_7; L_7 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_5, L_6, NULL); *((int64_t*)L_4) = (int64_t)L_7; int64_t* L_8 = ___5_Right; int64_t L_9 = ___1_a2; int64_t L_10 = ___3_b2; int64_t L_11; L_11 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_9, L_10, NULL); *((int64_t*)L_8) = (int64_t)L_11; goto IL_0068; } IL_0020: { int64_t* L_12 = ___4_Left; int64_t L_13 = ___0_a1; int64_t L_14 = ___3_b2; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int64_t L_15; L_15 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_13, L_14, NULL); *((int64_t*)L_12) = (int64_t)L_15; int64_t* L_16 = ___5_Right; int64_t L_17 = ___1_a2; int64_t L_18 = ___2_b1; int64_t L_19; L_19 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_17, L_18, NULL); *((int64_t*)L_16) = (int64_t)L_19; goto IL_0068; } IL_0037: { int64_t L_20 = ___2_b1; int64_t L_21 = ___3_b2; if ((((int64_t)L_20) >= ((int64_t)L_21))) { goto IL_0053; } } { int64_t* L_22 = ___4_Left; int64_t L_23 = ___1_a2; int64_t L_24 = ___2_b1; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int64_t L_25; L_25 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_23, L_24, NULL); *((int64_t*)L_22) = (int64_t)L_25; int64_t* L_26 = ___5_Right; int64_t L_27 = ___0_a1; int64_t L_28 = ___3_b2; int64_t L_29; L_29 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_27, L_28, NULL); *((int64_t*)L_26) = (int64_t)L_29; goto IL_0068; } IL_0053: { int64_t* L_30 = ___4_Left; int64_t L_31 = ___1_a2; int64_t L_32 = ___3_b2; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int64_t L_33; L_33 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_31, L_32, NULL); *((int64_t*)L_30) = (int64_t)L_33; int64_t* L_34 = ___5_Right; int64_t L_35 = ___0_a1; int64_t L_36 = ___2_b1; int64_t L_37; L_37 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_35, L_36, NULL); *((int64_t*)L_34) = (int64_t)L_37; } IL_0068: { int64_t* L_38 = ___4_Left; int64_t L_39 = *((int64_t*)L_38); int64_t* L_40 = ___5_Right; int64_t L_41 = *((int64_t*)L_40); return (bool)((((int64_t)L_39) < ((int64_t)L_41))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinHorz_m654E48F063683A8CED2D1FA17D67174C8FFC872C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_op1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_op1b, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___2_op2, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___3_op2b, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___4_Pt, bool ___5_DiscardLeft, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B3_0 = 0; int32_t G_B6_0 = 0; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_op1; NullCheck(L_0); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_0->___Pt); int64_t L_2 = L_1->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = ___1_op1b; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_3->___Pt); int64_t L_5 = L_4->___X; if ((((int64_t)L_2) > ((int64_t)L_5))) { goto IL_001b; } } { G_B3_0 = 1; goto IL_001c; } IL_001b: { G_B3_0 = 0; } IL_001c: { V_0 = G_B3_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = ___2_op2; NullCheck(L_6); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_7 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_6->___Pt); int64_t L_8 = L_7->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = ___3_op2b; NullCheck(L_9); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_10 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_9->___Pt); int64_t L_11 = L_10->___X; if ((((int64_t)L_8) > ((int64_t)L_11))) { goto IL_0039; } } { G_B6_0 = 1; goto IL_003a; } IL_0039: { G_B6_0 = 0; } IL_003a: { V_1 = G_B6_0; int32_t L_12 = V_0; int32_t L_13 = V_1; if ((!(((uint32_t)L_12) == ((uint32_t)L_13)))) { goto IL_0041; } } { return (bool)0; } IL_0041: { int32_t L_14 = V_0; if ((!(((uint32_t)L_14) == ((uint32_t)1)))) { goto IL_0107; } } { goto IL_0052; } IL_004a: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = ___0_op1; NullCheck(L_15); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = L_15->___Next; ___0_op1 = L_16; } IL_0052: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = ___0_op1; NullCheck(L_17); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = L_17->___Next; NullCheck(L_18); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_19 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_18->___Pt); int64_t L_20 = L_19->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = ___4_Pt; int64_t L_22 = L_21.___X; if ((((int64_t)L_20) > ((int64_t)L_22))) { goto IL_00a1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = ___0_op1; NullCheck(L_23); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = L_23->___Next; NullCheck(L_24); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_25 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_24->___Pt); int64_t L_26 = L_25->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = ___0_op1; NullCheck(L_27); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_28 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_27->___Pt); int64_t L_29 = L_28->___X; if ((((int64_t)L_26) < ((int64_t)L_29))) { goto IL_00a1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = ___0_op1; NullCheck(L_30); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = L_30->___Next; NullCheck(L_31); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_32 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_31->___Pt); int64_t L_33 = L_32->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = ___4_Pt; int64_t L_35 = L_34.___Y; if ((((int64_t)L_33) == ((int64_t)L_35))) { goto IL_004a; } } IL_00a1: { bool L_36 = ___5_DiscardLeft; if (!L_36) { goto IL_00c1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = ___0_op1; NullCheck(L_37); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_38 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_37->___Pt); int64_t L_39 = L_38->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_40 = ___4_Pt; int64_t L_41 = L_40.___X; if ((((int64_t)L_39) == ((int64_t)L_41))) { goto IL_00c1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = ___0_op1; NullCheck(L_42); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = L_42->___Next; ___0_op1 = L_43; } IL_00c1: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_44 = ___0_op1; bool L_45 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46; L_46 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_44, (bool)((((int32_t)L_45) == ((int32_t)0))? 1 : 0), NULL); ___1_op1b = L_46; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = ___1_op1b; NullCheck(L_47); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_48 = L_47->___Pt; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = ___4_Pt; bool L_50; L_50 = IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE(L_48, L_49, NULL); if (!L_50) { goto IL_01a6; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = ___1_op1b; ___0_op1 = L_51; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = ___0_op1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = ___4_Pt; NullCheck(L_52); L_52->___Pt = L_53; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = ___0_op1; bool L_55 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56; L_56 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_54, (bool)((((int32_t)L_55) == ((int32_t)0))? 1 : 0), NULL); ___1_op1b = L_56; goto IL_01a6; } IL_00ff: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = ___0_op1; NullCheck(L_57); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = L_57->___Next; ___0_op1 = L_58; } IL_0107: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = ___0_op1; NullCheck(L_59); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = L_59->___Next; NullCheck(L_60); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_61 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_60->___Pt); int64_t L_62 = L_61->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_63 = ___4_Pt; int64_t L_64 = L_63.___X; if ((((int64_t)L_62) < ((int64_t)L_64))) { goto IL_0156; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65 = ___0_op1; NullCheck(L_65); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = L_65->___Next; NullCheck(L_66); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_67 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_66->___Pt); int64_t L_68 = L_67->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = ___0_op1; NullCheck(L_69); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_70 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_69->___Pt); int64_t L_71 = L_70->___X; if ((((int64_t)L_68) > ((int64_t)L_71))) { goto IL_0156; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_72 = ___0_op1; NullCheck(L_72); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73 = L_72->___Next; NullCheck(L_73); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_74 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_73->___Pt); int64_t L_75 = L_74->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_76 = ___4_Pt; int64_t L_77 = L_76.___Y; if ((((int64_t)L_75) == ((int64_t)L_77))) { goto IL_00ff; } } IL_0156: { bool L_78 = ___5_DiscardLeft; if (L_78) { goto IL_0176; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_79 = ___0_op1; NullCheck(L_79); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_80 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_79->___Pt); int64_t L_81 = L_80->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_82 = ___4_Pt; int64_t L_83 = L_82.___X; if ((((int64_t)L_81) == ((int64_t)L_83))) { goto IL_0176; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_84 = ___0_op1; NullCheck(L_84); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_85 = L_84->___Next; ___0_op1 = L_85; } IL_0176: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86 = ___0_op1; bool L_87 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_88; L_88 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_86, L_87, NULL); ___1_op1b = L_88; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_89 = ___1_op1b; NullCheck(L_89); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_90 = L_89->___Pt; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_91 = ___4_Pt; bool L_92; L_92 = IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE(L_90, L_91, NULL); if (!L_92) { goto IL_01a6; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_93 = ___1_op1b; ___0_op1 = L_93; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_94 = ___0_op1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_95 = ___4_Pt; NullCheck(L_94); L_94->___Pt = L_95; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_96 = ___0_op1; bool L_97 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_98; L_98 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_96, L_97, NULL); ___1_op1b = L_98; } IL_01a6: { int32_t L_99 = V_1; if ((!(((uint32_t)L_99) == ((uint32_t)1)))) { goto IL_026e; } } { goto IL_01b7; } IL_01af: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_100 = ___2_op2; NullCheck(L_100); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_101 = L_100->___Next; ___2_op2 = L_101; } IL_01b7: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_102 = ___2_op2; NullCheck(L_102); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_103 = L_102->___Next; NullCheck(L_103); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_104 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_103->___Pt); int64_t L_105 = L_104->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_106 = ___4_Pt; int64_t L_107 = L_106.___X; if ((((int64_t)L_105) > ((int64_t)L_107))) { goto IL_0206; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_108 = ___2_op2; NullCheck(L_108); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_109 = L_108->___Next; NullCheck(L_109); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_110 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_109->___Pt); int64_t L_111 = L_110->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_112 = ___2_op2; NullCheck(L_112); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_113 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_112->___Pt); int64_t L_114 = L_113->___X; if ((((int64_t)L_111) < ((int64_t)L_114))) { goto IL_0206; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_115 = ___2_op2; NullCheck(L_115); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_116 = L_115->___Next; NullCheck(L_116); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_117 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_116->___Pt); int64_t L_118 = L_117->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_119 = ___4_Pt; int64_t L_120 = L_119.___Y; if ((((int64_t)L_118) == ((int64_t)L_120))) { goto IL_01af; } } IL_0206: { bool L_121 = ___5_DiscardLeft; if (!L_121) { goto IL_0226; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_122 = ___2_op2; NullCheck(L_122); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_123 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_122->___Pt); int64_t L_124 = L_123->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_125 = ___4_Pt; int64_t L_126 = L_125.___X; if ((((int64_t)L_124) == ((int64_t)L_126))) { goto IL_0226; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_127 = ___2_op2; NullCheck(L_127); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_128 = L_127->___Next; ___2_op2 = L_128; } IL_0226: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_129 = ___2_op2; bool L_130 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_131; L_131 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_129, (bool)((((int32_t)L_130) == ((int32_t)0))? 1 : 0), NULL); ___3_op2b = L_131; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_132 = ___3_op2b; NullCheck(L_132); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_133 = L_132->___Pt; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_134 = ___4_Pt; bool L_135; L_135 = IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE(L_133, L_134, NULL); if (!L_135) { goto IL_030f; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_136 = ___3_op2b; ___2_op2 = L_136; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_137 = ___2_op2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_138 = ___4_Pt; NullCheck(L_137); L_137->___Pt = L_138; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_139 = ___2_op2; bool L_140 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_141; L_141 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_139, (bool)((((int32_t)L_140) == ((int32_t)0))? 1 : 0), NULL); ___3_op2b = L_141; goto IL_030f; } IL_0266: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_142 = ___2_op2; NullCheck(L_142); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_143 = L_142->___Next; ___2_op2 = L_143; } IL_026e: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_144 = ___2_op2; NullCheck(L_144); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_145 = L_144->___Next; NullCheck(L_145); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_146 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_145->___Pt); int64_t L_147 = L_146->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_148 = ___4_Pt; int64_t L_149 = L_148.___X; if ((((int64_t)L_147) < ((int64_t)L_149))) { goto IL_02bd; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_150 = ___2_op2; NullCheck(L_150); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_151 = L_150->___Next; NullCheck(L_151); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_152 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_151->___Pt); int64_t L_153 = L_152->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_154 = ___2_op2; NullCheck(L_154); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_155 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_154->___Pt); int64_t L_156 = L_155->___X; if ((((int64_t)L_153) > ((int64_t)L_156))) { goto IL_02bd; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_157 = ___2_op2; NullCheck(L_157); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_158 = L_157->___Next; NullCheck(L_158); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_159 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_158->___Pt); int64_t L_160 = L_159->___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_161 = ___4_Pt; int64_t L_162 = L_161.___Y; if ((((int64_t)L_160) == ((int64_t)L_162))) { goto IL_0266; } } IL_02bd: { bool L_163 = ___5_DiscardLeft; if (L_163) { goto IL_02dd; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_164 = ___2_op2; NullCheck(L_164); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_165 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_164->___Pt); int64_t L_166 = L_165->___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_167 = ___4_Pt; int64_t L_168 = L_167.___X; if ((((int64_t)L_166) == ((int64_t)L_168))) { goto IL_02dd; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_169 = ___2_op2; NullCheck(L_169); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_170 = L_169->___Next; ___2_op2 = L_170; } IL_02dd: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_171 = ___2_op2; bool L_172 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_173; L_173 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_171, L_172, NULL); ___3_op2b = L_173; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_174 = ___3_op2b; NullCheck(L_174); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_175 = L_174->___Pt; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_176 = ___4_Pt; bool L_177; L_177 = IntPoint_op_Inequality_m29B5397603786A4A1194BDB8CA0FAA219DF8A5CE(L_175, L_176, NULL); if (!L_177) { goto IL_030f; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_178 = ___3_op2b; ___2_op2 = L_178; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_179 = ___2_op2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_180 = ___4_Pt; NullCheck(L_179); L_179->___Pt = L_180; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_181 = ___2_op2; bool L_182 = ___5_DiscardLeft; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_183; L_183 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_181, L_182, NULL); ___3_op2b = L_183; } IL_030f: { int32_t L_184 = V_0; bool L_185 = ___5_DiscardLeft; if ((!(((uint32_t)((((int32_t)L_184) == ((int32_t)1))? 1 : 0)) == ((uint32_t)L_185)))) { goto IL_0337; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_186 = ___0_op1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_187 = ___2_op2; NullCheck(L_186); L_186->___Prev = L_187; Il2CppCodeGenWriteBarrier((void**)(&L_186->___Prev), (void*)L_187); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_188 = ___2_op2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_189 = ___0_op1; NullCheck(L_188); L_188->___Next = L_189; Il2CppCodeGenWriteBarrier((void**)(&L_188->___Next), (void*)L_189); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_190 = ___1_op1b; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_191 = ___3_op2b; NullCheck(L_190); L_190->___Next = L_191; Il2CppCodeGenWriteBarrier((void**)(&L_190->___Next), (void*)L_191); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_192 = ___3_op2b; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_193 = ___1_op1b; NullCheck(L_192); L_192->___Prev = L_193; Il2CppCodeGenWriteBarrier((void**)(&L_192->___Prev), (void*)L_193); goto IL_0355; } IL_0337: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_194 = ___0_op1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_195 = ___2_op2; NullCheck(L_194); L_194->___Next = L_195; Il2CppCodeGenWriteBarrier((void**)(&L_194->___Next), (void*)L_195); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_196 = ___2_op2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_197 = ___0_op1; NullCheck(L_196); L_196->___Prev = L_197; Il2CppCodeGenWriteBarrier((void**)(&L_196->___Prev), (void*)L_197); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_198 = ___1_op1b; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_199 = ___3_op2b; NullCheck(L_198); L_198->___Prev = L_199; Il2CppCodeGenWriteBarrier((void**)(&L_198->___Prev), (void*)L_199); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_200 = ___3_op2b; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_201 = ___1_op1b; NullCheck(L_200); L_200->___Next = L_201; Il2CppCodeGenWriteBarrier((void**)(&L_200->___Next), (void*)L_201); } IL_0355: { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinPoints_mFA2A8A782362ED0B2C0266D6F3E8FBEA7ACD3B43 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, Join_t007D53A7554F394A49E41DACA793C7997C2649C6* ___0_j, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outRec1, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___2_outRec2, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL; bool V_4 = false; bool V_5 = false; bool V_6 = false; int64_t V_7 = 0; int64_t V_8 = 0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_9; memset((&V_9), 0, sizeof(V_9)); bool V_10 = false; bool V_11 = false; bool V_12 = false; int32_t G_B65_0 = 0; int32_t G_B80_0 = 0; { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_0 = ___0_j; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___OutPt1; V_0 = L_1; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_2 = ___0_j; NullCheck(L_2); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = L_2->___OutPt2; V_2 = L_3; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_4 = ___0_j; NullCheck(L_4); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___OutPt1; NullCheck(L_5); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_5->___Pt); int64_t L_7 = L_6->___Y; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_8 = ___0_j; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_8->___OffPt); int64_t L_10 = L_9->___Y; V_4 = (bool)((((int64_t)L_7) == ((int64_t)L_10))? 1 : 0); bool L_11 = V_4; if (!L_11) { goto IL_0184; } } { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_12 = ___0_j; NullCheck(L_12); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = L_12->___OffPt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_14 = ___0_j; NullCheck(L_14); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = L_14->___OutPt1; NullCheck(L_15); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = L_15->___Pt; bool L_17; L_17 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_13, L_16, NULL); if (!L_17) { goto IL_0184; } } { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_18 = ___0_j; NullCheck(L_18); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = L_18->___OffPt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_20 = ___0_j; NullCheck(L_20); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___OutPt2; NullCheck(L_21); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = L_21->___Pt; bool L_23; L_23 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_19, L_22, NULL); if (!L_23) { goto IL_0184; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_24 = ___1_outRec1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = ___2_outRec2; if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_24) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_25))) { goto IL_0070; } } { return (bool)0; } IL_0070: { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_26 = ___0_j; NullCheck(L_26); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = L_26->___OutPt1; NullCheck(L_27); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = L_27->___Next; V_1 = L_28; goto IL_0085; } IL_007e: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = V_1; NullCheck(L_29); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = L_29->___Next; V_1 = L_30; } IL_0085: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = V_0; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_31) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_32))) { goto IL_009c; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = V_1; NullCheck(L_33); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = L_33->___Pt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_35 = ___0_j; NullCheck(L_35); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = L_35->___OffPt; bool L_37; L_37 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_34, L_36, NULL); if (L_37) { goto IL_007e; } } IL_009c: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_1; NullCheck(L_38); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_39 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_38->___Pt); int64_t L_40 = L_39->___Y; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_41 = ___0_j; NullCheck(L_41); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_42 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_41->___OffPt); int64_t L_43 = L_42->___Y; V_5 = (bool)((((int64_t)L_40) > ((int64_t)L_43))? 1 : 0); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_44 = ___0_j; NullCheck(L_44); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = L_44->___OutPt2; NullCheck(L_45); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = L_45->___Next; V_3 = L_46; goto IL_00cb; } IL_00c4: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = V_3; NullCheck(L_47); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = L_47->___Next; V_3 = L_48; } IL_00cb: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_2; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_49) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_50))) { goto IL_00e2; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = V_3; NullCheck(L_51); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_52 = L_51->___Pt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_53 = ___0_j; NullCheck(L_53); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_54 = L_53->___OffPt; bool L_55; L_55 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_52, L_54, NULL); if (L_55) { goto IL_00c4; } } IL_00e2: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = V_3; NullCheck(L_56); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_57 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_56->___Pt); int64_t L_58 = L_57->___Y; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_59 = ___0_j; NullCheck(L_59); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_60 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_59->___OffPt); int64_t L_61 = L_60->___Y; V_6 = (bool)((((int64_t)L_58) > ((int64_t)L_61))? 1 : 0); bool L_62 = V_5; bool L_63 = V_6; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0104; } } { return (bool)0; } IL_0104: { bool L_64 = V_5; if (!L_64) { goto IL_0146; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66; L_66 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_65, (bool)0, NULL); V_1 = L_66; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_68; L_68 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_67, (bool)1, NULL); V_3 = L_68; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_70 = V_2; NullCheck(L_69); L_69->___Prev = L_70; Il2CppCodeGenWriteBarrier((void**)(&L_69->___Prev), (void*)L_70); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_72 = V_0; NullCheck(L_71); L_71->___Next = L_72; Il2CppCodeGenWriteBarrier((void**)(&L_71->___Next), (void*)L_72); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_74 = V_3; NullCheck(L_73); L_73->___Next = L_74; Il2CppCodeGenWriteBarrier((void**)(&L_73->___Next), (void*)L_74); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_75 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_76 = V_1; NullCheck(L_75); L_75->___Prev = L_76; Il2CppCodeGenWriteBarrier((void**)(&L_75->___Prev), (void*)L_76); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_77 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_78 = V_0; NullCheck(L_77); L_77->___OutPt1 = L_78; Il2CppCodeGenWriteBarrier((void**)(&L_77->___OutPt1), (void*)L_78); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_79 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_80 = V_1; NullCheck(L_79); L_79->___OutPt2 = L_80; Il2CppCodeGenWriteBarrier((void**)(&L_79->___OutPt2), (void*)L_80); return (bool)1; } IL_0146: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_81 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_82; L_82 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_81, (bool)1, NULL); V_1 = L_82; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_83 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_84; L_84 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_83, (bool)0, NULL); V_3 = L_84; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_85 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86 = V_2; NullCheck(L_85); L_85->___Next = L_86; Il2CppCodeGenWriteBarrier((void**)(&L_85->___Next), (void*)L_86); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_87 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_88 = V_0; NullCheck(L_87); L_87->___Prev = L_88; Il2CppCodeGenWriteBarrier((void**)(&L_87->___Prev), (void*)L_88); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_89 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_90 = V_3; NullCheck(L_89); L_89->___Prev = L_90; Il2CppCodeGenWriteBarrier((void**)(&L_89->___Prev), (void*)L_90); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_91 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_92 = V_1; NullCheck(L_91); L_91->___Next = L_92; Il2CppCodeGenWriteBarrier((void**)(&L_91->___Next), (void*)L_92); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_93 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_94 = V_0; NullCheck(L_93); L_93->___OutPt1 = L_94; Il2CppCodeGenWriteBarrier((void**)(&L_93->___OutPt1), (void*)L_94); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_95 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_96 = V_1; NullCheck(L_95); L_95->___OutPt2 = L_96; Il2CppCodeGenWriteBarrier((void**)(&L_95->___OutPt2), (void*)L_96); return (bool)1; } IL_0184: { bool L_97 = V_4; if (!L_97) { goto IL_03d9; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_98 = V_0; V_1 = L_98; goto IL_0196; } IL_018f: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_99 = V_0; NullCheck(L_99); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_100 = L_99->___Prev; V_0 = L_100; } IL_0196: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_101 = V_0; NullCheck(L_101); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_102 = L_101->___Prev; NullCheck(L_102); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_103 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_102->___Pt); int64_t L_104 = L_103->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_105 = V_0; NullCheck(L_105); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_106 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_105->___Pt); int64_t L_107 = L_106->___Y; if ((!(((uint64_t)L_104) == ((uint64_t)L_107)))) { goto IL_01ce; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_108 = V_0; NullCheck(L_108); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_109 = L_108->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_110 = V_1; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_109) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_110))) { goto IL_01ce; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_111 = V_0; NullCheck(L_111); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_112 = L_111->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_113 = V_2; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_112) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_113)))) { goto IL_018f; } } { goto IL_01ce; } IL_01c7: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_114 = V_1; NullCheck(L_114); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_115 = L_114->___Next; V_1 = L_115; } IL_01ce: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_116 = V_1; NullCheck(L_116); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_117 = L_116->___Next; NullCheck(L_117); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_118 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_117->___Pt); int64_t L_119 = L_118->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_120 = V_1; NullCheck(L_120); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_121 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_120->___Pt); int64_t L_122 = L_121->___Y; if ((!(((uint64_t)L_119) == ((uint64_t)L_122)))) { goto IL_01fd; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_123 = V_1; NullCheck(L_123); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_124 = L_123->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_125 = V_0; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_124) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_125))) { goto IL_01fd; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_126 = V_1; NullCheck(L_126); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_127 = L_126->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_128 = V_2; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_127) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_128)))) { goto IL_01c7; } } IL_01fd: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_129 = V_1; NullCheck(L_129); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_130 = L_129->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_131 = V_0; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_130) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_131))) { goto IL_020f; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_132 = V_1; NullCheck(L_132); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_133 = L_132->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_134 = V_2; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_133) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_134)))) { goto IL_0211; } } IL_020f: { return (bool)0; } IL_0211: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_135 = V_2; V_3 = L_135; goto IL_021c; } IL_0215: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_136 = V_2; NullCheck(L_136); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_137 = L_136->___Prev; V_2 = L_137; } IL_021c: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_138 = V_2; NullCheck(L_138); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_139 = L_138->___Prev; NullCheck(L_139); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_140 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_139->___Pt); int64_t L_141 = L_140->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_142 = V_2; NullCheck(L_142); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_143 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_142->___Pt); int64_t L_144 = L_143->___Y; if ((!(((uint64_t)L_141) == ((uint64_t)L_144)))) { goto IL_0254; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_145 = V_2; NullCheck(L_145); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_146 = L_145->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_147 = V_3; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_146) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_147))) { goto IL_0254; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_148 = V_2; NullCheck(L_148); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_149 = L_148->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_150 = V_1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_149) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_150)))) { goto IL_0215; } } { goto IL_0254; } IL_024d: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_151 = V_3; NullCheck(L_151); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_152 = L_151->___Next; V_3 = L_152; } IL_0254: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_153 = V_3; NullCheck(L_153); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_154 = L_153->___Next; NullCheck(L_154); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_155 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_154->___Pt); int64_t L_156 = L_155->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_157 = V_3; NullCheck(L_157); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_158 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_157->___Pt); int64_t L_159 = L_158->___Y; if ((!(((uint64_t)L_156) == ((uint64_t)L_159)))) { goto IL_0283; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_160 = V_3; NullCheck(L_160); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_161 = L_160->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_162 = V_2; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_161) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_162))) { goto IL_0283; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_163 = V_3; NullCheck(L_163); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_164 = L_163->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_165 = V_0; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_164) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_165)))) { goto IL_024d; } } IL_0283: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_166 = V_3; NullCheck(L_166); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_167 = L_166->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_168 = V_2; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_167) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_168))) { goto IL_0295; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_169 = V_3; NullCheck(L_169); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_170 = L_169->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_171 = V_0; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_170) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_171)))) { goto IL_0297; } } IL_0295: { return (bool)0; } IL_0297: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_172 = V_0; NullCheck(L_172); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_173 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_172->___Pt); int64_t L_174 = L_173->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_175 = V_1; NullCheck(L_175); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_176 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_175->___Pt); int64_t L_177 = L_176->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_178 = V_2; NullCheck(L_178); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_179 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_178->___Pt); int64_t L_180 = L_179->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_181 = V_3; NullCheck(L_181); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_182 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_181->___Pt); int64_t L_183 = L_182->___X; bool L_184; L_184 = Clipper_GetOverlap_m4340245D18FF3ADFE6CCFD5588CD460C3F018607(__this, L_174, L_177, L_180, L_183, (&V_7), (&V_8), NULL); if (L_184) { goto IL_02d1; } } { return (bool)0; } IL_02d1: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_185 = V_0; NullCheck(L_185); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_186 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_185->___Pt); int64_t L_187 = L_186->___X; int64_t L_188 = V_7; if ((((int64_t)L_187) < ((int64_t)L_188))) { goto IL_0316; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_189 = V_0; NullCheck(L_189); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_190 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_189->___Pt); int64_t L_191 = L_190->___X; int64_t L_192 = V_8; if ((((int64_t)L_191) > ((int64_t)L_192))) { goto IL_0316; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_193 = V_0; NullCheck(L_193); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_194 = L_193->___Pt; V_9 = L_194; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_195 = V_0; NullCheck(L_195); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_196 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_195->___Pt); int64_t L_197 = L_196->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_198 = V_1; NullCheck(L_198); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_199 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_198->___Pt); int64_t L_200 = L_199->___X; V_10 = (bool)((((int64_t)L_197) > ((int64_t)L_200))? 1 : 0); goto IL_03bc; } IL_0316: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_201 = V_2; NullCheck(L_201); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_202 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_201->___Pt); int64_t L_203 = L_202->___X; int64_t L_204 = V_7; if ((((int64_t)L_203) < ((int64_t)L_204))) { goto IL_0358; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_205 = V_2; NullCheck(L_205); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_206 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_205->___Pt); int64_t L_207 = L_206->___X; int64_t L_208 = V_8; if ((((int64_t)L_207) > ((int64_t)L_208))) { goto IL_0358; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_209 = V_2; NullCheck(L_209); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_210 = L_209->___Pt; V_9 = L_210; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_211 = V_2; NullCheck(L_211); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_212 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_211->___Pt); int64_t L_213 = L_212->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_214 = V_3; NullCheck(L_214); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_215 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_214->___Pt); int64_t L_216 = L_215->___X; V_10 = (bool)((((int64_t)L_213) > ((int64_t)L_216))? 1 : 0); goto IL_03bc; } IL_0358: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_217 = V_1; NullCheck(L_217); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_218 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_217->___Pt); int64_t L_219 = L_218->___X; int64_t L_220 = V_7; if ((((int64_t)L_219) < ((int64_t)L_220))) { goto IL_039a; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_221 = V_1; NullCheck(L_221); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_222 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_221->___Pt); int64_t L_223 = L_222->___X; int64_t L_224 = V_8; if ((((int64_t)L_223) > ((int64_t)L_224))) { goto IL_039a; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_225 = V_1; NullCheck(L_225); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_226 = L_225->___Pt; V_9 = L_226; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_227 = V_1; NullCheck(L_227); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_228 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_227->___Pt); int64_t L_229 = L_228->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_230 = V_0; NullCheck(L_230); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_231 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_230->___Pt); int64_t L_232 = L_231->___X; V_10 = (bool)((((int64_t)L_229) > ((int64_t)L_232))? 1 : 0); goto IL_03bc; } IL_039a: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_233 = V_3; NullCheck(L_233); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_234 = L_233->___Pt; V_9 = L_234; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_235 = V_3; NullCheck(L_235); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_236 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_235->___Pt); int64_t L_237 = L_236->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_238 = V_2; NullCheck(L_238); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_239 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_238->___Pt); int64_t L_240 = L_239->___X; V_10 = (bool)((((int64_t)L_237) > ((int64_t)L_240))? 1 : 0); } IL_03bc: { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_241 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_242 = V_0; NullCheck(L_241); L_241->___OutPt1 = L_242; Il2CppCodeGenWriteBarrier((void**)(&L_241->___OutPt1), (void*)L_242); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_243 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_244 = V_2; NullCheck(L_243); L_243->___OutPt2 = L_244; Il2CppCodeGenWriteBarrier((void**)(&L_243->___OutPt2), (void*)L_244); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_245 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_246 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_247 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_248 = V_3; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_249 = V_9; bool L_250 = V_10; bool L_251; L_251 = Clipper_JoinHorz_m654E48F063683A8CED2D1FA17D67174C8FFC872C(__this, L_245, L_246, L_247, L_248, L_249, L_250, NULL); return L_251; } IL_03d9: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_252 = V_0; NullCheck(L_252); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_253 = L_252->___Next; V_1 = L_253; goto IL_03e9; } IL_03e2: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_254 = V_1; NullCheck(L_254); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_255 = L_254->___Next; V_1 = L_255; } IL_03e9: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_256 = V_1; NullCheck(L_256); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_257 = L_256->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_258 = V_0; NullCheck(L_258); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_259 = L_258->___Pt; bool L_260; L_260 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_257, L_259, NULL); if (!L_260) { goto IL_0400; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_261 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_262 = V_0; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_261) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_262)))) { goto IL_03e2; } } IL_0400: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_263 = V_1; NullCheck(L_263); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_264 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_263->___Pt); int64_t L_265 = L_264->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_266 = V_0; NullCheck(L_266); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_267 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_266->___Pt); int64_t L_268 = L_267->___Y; if ((((int64_t)L_265) > ((int64_t)L_268))) { goto IL_043a; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_269 = V_0; NullCheck(L_269); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_270 = L_269->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_271 = V_1; NullCheck(L_271); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_272 = L_271->___Pt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_273 = ___0_j; NullCheck(L_273); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_274 = L_273->___OffPt; bool L_275 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_276; L_276 = ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378(L_270, L_272, L_274, L_275, NULL); G_B65_0 = ((((int32_t)L_276) == ((int32_t)0))? 1 : 0); goto IL_043b; } IL_043a: { G_B65_0 = 1; } IL_043b: { V_11 = (bool)G_B65_0; bool L_277 = V_11; if (!L_277) { goto IL_04a1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_278 = V_0; NullCheck(L_278); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_279 = L_278->___Prev; V_1 = L_279; goto IL_0451; } IL_044a: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_280 = V_1; NullCheck(L_280); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_281 = L_280->___Prev; V_1 = L_281; } IL_0451: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_282 = V_1; NullCheck(L_282); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_283 = L_282->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_284 = V_0; NullCheck(L_284); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_285 = L_284->___Pt; bool L_286; L_286 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_283, L_285, NULL); if (!L_286) { goto IL_0468; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_287 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_288 = V_0; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_287) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_288)))) { goto IL_044a; } } IL_0468: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_289 = V_1; NullCheck(L_289); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_290 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_289->___Pt); int64_t L_291 = L_290->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_292 = V_0; NullCheck(L_292); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_293 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_292->___Pt); int64_t L_294 = L_293->___Y; if ((((int64_t)L_291) > ((int64_t)L_294))) { goto IL_049f; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_295 = V_0; NullCheck(L_295); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_296 = L_295->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_297 = V_1; NullCheck(L_297); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_298 = L_297->___Pt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_299 = ___0_j; NullCheck(L_299); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_300 = L_299->___OffPt; bool L_301 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_302; L_302 = ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378(L_296, L_298, L_300, L_301, NULL); if (L_302) { goto IL_04a1; } } IL_049f: { return (bool)0; } IL_04a1: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_303 = V_2; NullCheck(L_303); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_304 = L_303->___Next; V_3 = L_304; goto IL_04b1; } IL_04aa: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_305 = V_3; NullCheck(L_305); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_306 = L_305->___Next; V_3 = L_306; } IL_04b1: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_307 = V_3; NullCheck(L_307); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_308 = L_307->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_309 = V_2; NullCheck(L_309); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_310 = L_309->___Pt; bool L_311; L_311 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_308, L_310, NULL); if (!L_311) { goto IL_04c8; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_312 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_313 = V_2; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_312) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_313)))) { goto IL_04aa; } } IL_04c8: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_314 = V_3; NullCheck(L_314); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_315 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_314->___Pt); int64_t L_316 = L_315->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_317 = V_2; NullCheck(L_317); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_318 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_317->___Pt); int64_t L_319 = L_318->___Y; if ((((int64_t)L_316) > ((int64_t)L_319))) { goto IL_0502; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_320 = V_2; NullCheck(L_320); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_321 = L_320->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_322 = V_3; NullCheck(L_322); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_323 = L_322->___Pt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_324 = ___0_j; NullCheck(L_324); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_325 = L_324->___OffPt; bool L_326 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_327; L_327 = ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378(L_321, L_323, L_325, L_326, NULL); G_B80_0 = ((((int32_t)L_327) == ((int32_t)0))? 1 : 0); goto IL_0503; } IL_0502: { G_B80_0 = 1; } IL_0503: { V_12 = (bool)G_B80_0; bool L_328 = V_12; if (!L_328) { goto IL_0569; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_329 = V_2; NullCheck(L_329); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_330 = L_329->___Prev; V_3 = L_330; goto IL_0519; } IL_0512: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_331 = V_3; NullCheck(L_331); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_332 = L_331->___Prev; V_3 = L_332; } IL_0519: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_333 = V_3; NullCheck(L_333); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_334 = L_333->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_335 = V_2; NullCheck(L_335); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_336 = L_335->___Pt; bool L_337; L_337 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_334, L_336, NULL); if (!L_337) { goto IL_0530; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_338 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_339 = V_2; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_338) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_339)))) { goto IL_0512; } } IL_0530: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_340 = V_3; NullCheck(L_340); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_341 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_340->___Pt); int64_t L_342 = L_341->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_343 = V_2; NullCheck(L_343); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_344 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_343->___Pt); int64_t L_345 = L_344->___Y; if ((((int64_t)L_342) > ((int64_t)L_345))) { goto IL_0567; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_346 = V_2; NullCheck(L_346); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_347 = L_346->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_348 = V_3; NullCheck(L_348); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_349 = L_348->___Pt; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_350 = ___0_j; NullCheck(L_350); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_351 = L_350->___OffPt; bool L_352 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange; bool L_353; L_353 = ClipperBase_SlopesEqual_mA88700C70969219BC42CF69DBB4229E39008D378(L_347, L_349, L_351, L_352, NULL); if (L_353) { goto IL_0569; } } IL_0567: { return (bool)0; } IL_0569: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_354 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_355 = V_0; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_354) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_355))) { goto IL_057f; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_356 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_357 = V_2; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_356) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_357))) { goto IL_057f; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_358 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_359 = V_3; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_358) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_359))) { goto IL_057f; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_360 = ___1_outRec1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_361 = ___2_outRec2; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_360) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_361)))) { goto IL_0581; } } { bool L_362 = V_11; bool L_363 = V_12; if ((!(((uint32_t)L_362) == ((uint32_t)L_363)))) { goto IL_0581; } } IL_057f: { return (bool)0; } IL_0581: { bool L_364 = V_11; if (!L_364) { goto IL_05c3; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_365 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_366; L_366 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_365, (bool)0, NULL); V_1 = L_366; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_367 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_368; L_368 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_367, (bool)1, NULL); V_3 = L_368; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_369 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_370 = V_2; NullCheck(L_369); L_369->___Prev = L_370; Il2CppCodeGenWriteBarrier((void**)(&L_369->___Prev), (void*)L_370); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_371 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_372 = V_0; NullCheck(L_371); L_371->___Next = L_372; Il2CppCodeGenWriteBarrier((void**)(&L_371->___Next), (void*)L_372); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_373 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_374 = V_3; NullCheck(L_373); L_373->___Next = L_374; Il2CppCodeGenWriteBarrier((void**)(&L_373->___Next), (void*)L_374); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_375 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_376 = V_1; NullCheck(L_375); L_375->___Prev = L_376; Il2CppCodeGenWriteBarrier((void**)(&L_375->___Prev), (void*)L_376); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_377 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_378 = V_0; NullCheck(L_377); L_377->___OutPt1 = L_378; Il2CppCodeGenWriteBarrier((void**)(&L_377->___OutPt1), (void*)L_378); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_379 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_380 = V_1; NullCheck(L_379); L_379->___OutPt2 = L_380; Il2CppCodeGenWriteBarrier((void**)(&L_379->___OutPt2), (void*)L_380); return (bool)1; } IL_05c3: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_381 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_382; L_382 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_381, (bool)1, NULL); V_1 = L_382; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_383 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_384; L_384 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_383, (bool)0, NULL); V_3 = L_384; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_385 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_386 = V_2; NullCheck(L_385); L_385->___Next = L_386; Il2CppCodeGenWriteBarrier((void**)(&L_385->___Next), (void*)L_386); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_387 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_388 = V_0; NullCheck(L_387); L_387->___Prev = L_388; Il2CppCodeGenWriteBarrier((void**)(&L_387->___Prev), (void*)L_388); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_389 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_390 = V_3; NullCheck(L_389); L_389->___Prev = L_390; Il2CppCodeGenWriteBarrier((void**)(&L_389->___Prev), (void*)L_390); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_391 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_392 = V_1; NullCheck(L_391); L_391->___Next = L_392; Il2CppCodeGenWriteBarrier((void**)(&L_391->___Next), (void*)L_392); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_393 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_394 = V_0; NullCheck(L_393); L_393->___OutPt1 = L_394; Il2CppCodeGenWriteBarrier((void**)(&L_393->___OutPt1), (void*)L_394); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_395 = ___0_j; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_396 = V_1; NullCheck(L_395); L_395->___OutPt2 = L_396; Il2CppCodeGenWriteBarrier((void**)(&L_395->___OutPt2), (void*)L_396); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_mA9F57E2011A93FC2B4450DB3112CFBF947DFB0B0 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___1_path, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_4; memset((&V_4), 0, sizeof(V_4)); double V_5 = 0.0; double V_6 = 0.0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A G_B6_0; memset((&G_B6_0), 0, sizeof(G_B6_0)); { V_0 = 0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___1_path; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); V_1 = L_1; int32_t L_2 = V_1; if ((((int32_t)L_2) >= ((int32_t)3))) { goto IL_000f; } } { return 0; } IL_000f: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = ___1_path; NullCheck(L_3); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4; L_4 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_3, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); V_2 = L_4; V_3 = 1; goto IL_01c7; } IL_001e: { int32_t L_5 = V_3; int32_t L_6 = V_1; if ((((int32_t)L_5) == ((int32_t)L_6))) { goto IL_002b; } } { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_7 = ___1_path; int32_t L_8 = V_3; NullCheck(L_7); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9; L_9 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_7, L_8, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); G_B6_0 = L_9; goto IL_0032; } IL_002b: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = ___1_path; NullCheck(L_10); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11; L_11 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_10, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); G_B6_0 = L_11; } IL_0032: { V_4 = G_B6_0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = V_4; int64_t L_13 = L_12.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___0_pt; int64_t L_15 = L_14.___Y; if ((!(((uint64_t)L_13) == ((uint64_t)L_15)))) { goto IL_0081; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = V_4; int64_t L_17 = L_16.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = ___0_pt; int64_t L_19 = L_18.___X; if ((((int64_t)L_17) == ((int64_t)L_19))) { goto IL_007f; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = V_2; int64_t L_21 = L_20.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = ___0_pt; int64_t L_23 = L_22.___Y; if ((!(((uint64_t)L_21) == ((uint64_t)L_23)))) { goto IL_0081; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = V_4; int64_t L_25 = L_24.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_26 = ___0_pt; int64_t L_27 = L_26.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_28 = V_2; int64_t L_29 = L_28.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = ___0_pt; int64_t L_31 = L_30.___X; if ((!(((uint32_t)((((int64_t)L_25) > ((int64_t)L_27))? 1 : 0)) == ((uint32_t)((((int64_t)L_29) < ((int64_t)L_31))? 1 : 0))))) { goto IL_0081; } } IL_007f: { return (-1); } IL_0081: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = V_2; int64_t L_33 = L_32.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = ___0_pt; int64_t L_35 = L_34.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = V_4; int64_t L_37 = L_36.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = ___0_pt; int64_t L_39 = L_38.___Y; if ((((int32_t)((((int64_t)L_33) < ((int64_t)L_35))? 1 : 0)) == ((int32_t)((((int64_t)L_37) < ((int64_t)L_39))? 1 : 0)))) { goto IL_01c0; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_40 = V_2; int64_t L_41 = L_40.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_42 = ___0_pt; int64_t L_43 = L_42.___X; if ((((int64_t)L_41) < ((int64_t)L_43))) { goto IL_0141; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = V_4; int64_t L_45 = L_44.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_46 = ___0_pt; int64_t L_47 = L_46.___X; if ((((int64_t)L_45) <= ((int64_t)L_47))) { goto IL_00cc; } } { int32_t L_48 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_48)); goto IL_01c0; } IL_00cc: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = V_2; int64_t L_50 = L_49.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_51 = ___0_pt; int64_t L_52 = L_51.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = V_4; int64_t L_54 = L_53.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_55 = ___0_pt; int64_t L_56 = L_55.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_57 = V_4; int64_t L_58 = L_57.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_59 = ___0_pt; int64_t L_60 = L_59.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_61 = V_2; int64_t L_62 = L_61.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_63 = ___0_pt; int64_t L_64 = L_63.___Y; V_5 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_50, L_52))), ((double)((int64_t)il2cpp_codegen_subtract(L_54, L_56))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_58, L_60))), ((double)((int64_t)il2cpp_codegen_subtract(L_62, L_64))))))); double L_65 = V_5; if ((!(((double)L_65) == ((double)(0.0))))) { goto IL_011a; } } { return (-1); } IL_011a: { double L_66 = V_5; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_67 = V_4; int64_t L_68 = L_67.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_69 = V_2; int64_t L_70 = L_69.___Y; if ((!(((uint32_t)((((double)L_66) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_68) > ((int64_t)L_70))? 1 : 0))))) { goto IL_01c0; } } { int32_t L_71 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_71)); goto IL_01c0; } IL_0141: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_72 = V_4; int64_t L_73 = L_72.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74 = ___0_pt; int64_t L_75 = L_74.___X; if ((((int64_t)L_73) <= ((int64_t)L_75))) { goto IL_01c0; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_76 = V_2; int64_t L_77 = L_76.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_78 = ___0_pt; int64_t L_79 = L_78.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80 = V_4; int64_t L_81 = L_80.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_82 = ___0_pt; int64_t L_83 = L_82.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_84 = V_4; int64_t L_85 = L_84.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_86 = ___0_pt; int64_t L_87 = L_86.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_88 = V_2; int64_t L_89 = L_88.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_90 = ___0_pt; int64_t L_91 = L_90.___Y; V_6 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_77, L_79))), ((double)((int64_t)il2cpp_codegen_subtract(L_81, L_83))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_85, L_87))), ((double)((int64_t)il2cpp_codegen_subtract(L_89, L_91))))))); double L_92 = V_6; if ((!(((double)L_92) == ((double)(0.0))))) { goto IL_019e; } } { return (-1); } IL_019e: { double L_93 = V_6; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_94 = V_4; int64_t L_95 = L_94.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_96 = V_2; int64_t L_97 = L_96.___Y; if ((!(((uint32_t)((((double)L_93) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_95) > ((int64_t)L_97))? 1 : 0))))) { goto IL_01c0; } } { int32_t L_98 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_98)); } IL_01c0: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_99 = V_4; V_2 = L_99; int32_t L_100 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_100, 1)); } IL_01c7: { int32_t L_101 = V_3; int32_t L_102 = V_1; if ((((int32_t)L_101) <= ((int32_t)L_102))) { goto IL_001e; } } { int32_t L_103 = V_0; return L_103; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_m53F52970763B806B534D194853E8D4D3F10BA413 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_op, const RuntimeMethod* method) { int32_t V_0 = 0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL; int64_t V_2 = 0; int64_t V_3 = 0; int64_t V_4 = 0; int64_t V_5 = 0; int64_t V_6 = 0; int64_t V_7 = 0; double V_8 = 0.0; double V_9 = 0.0; { V_0 = 0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___1_op; V_1 = L_0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___0_pt; int64_t L_2 = L_1.___X; V_2 = L_2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___0_pt; int64_t L_4 = L_3.___Y; V_3 = L_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___1_op; NullCheck(L_5); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_5->___Pt); int64_t L_7 = L_6->___X; V_4 = L_7; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = ___1_op; NullCheck(L_8); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_8->___Pt); int64_t L_10 = L_9->___Y; V_5 = L_10; } IL_002c: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = ___1_op; NullCheck(L_11); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Next; ___1_op = L_12; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = ___1_op; NullCheck(L_13); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_14 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_13->___Pt); int64_t L_15 = L_14->___X; V_6 = L_15; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = ___1_op; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_16->___Pt); int64_t L_18 = L_17->___Y; V_7 = L_18; int64_t L_19 = V_7; int64_t L_20 = V_3; if ((!(((uint64_t)L_19) == ((uint64_t)L_20)))) { goto IL_006b; } } { int64_t L_21 = V_6; int64_t L_22 = V_2; if ((((int64_t)L_21) == ((int64_t)L_22))) { goto IL_0069; } } { int64_t L_23 = V_5; int64_t L_24 = V_3; if ((!(((uint64_t)L_23) == ((uint64_t)L_24)))) { goto IL_006b; } } { int64_t L_25 = V_6; int64_t L_26 = V_2; int64_t L_27 = V_4; int64_t L_28 = V_2; if ((!(((uint32_t)((((int64_t)L_25) > ((int64_t)L_26))? 1 : 0)) == ((uint32_t)((((int64_t)L_27) < ((int64_t)L_28))? 1 : 0))))) { goto IL_006b; } } IL_0069: { return (-1); } IL_006b: { int64_t L_29 = V_5; int64_t L_30 = V_3; int64_t L_31 = V_7; int64_t L_32 = V_3; if ((((int32_t)((((int64_t)L_29) < ((int64_t)L_30))? 1 : 0)) == ((int32_t)((((int64_t)L_31) < ((int64_t)L_32))? 1 : 0)))) { goto IL_0116; } } { int64_t L_33 = V_4; int64_t L_34 = V_2; if ((((int64_t)L_33) < ((int64_t)L_34))) { goto IL_00d0; } } { int64_t L_35 = V_6; int64_t L_36 = V_2; if ((((int64_t)L_35) <= ((int64_t)L_36))) { goto IL_008d; } } { int32_t L_37 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_37)); goto IL_0116; } IL_008d: { int64_t L_38 = V_4; int64_t L_39 = V_2; int64_t L_40 = V_7; int64_t L_41 = V_3; int64_t L_42 = V_6; int64_t L_43 = V_2; int64_t L_44 = V_5; int64_t L_45 = V_3; V_8 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_38, L_39))), ((double)((int64_t)il2cpp_codegen_subtract(L_40, L_41))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_42, L_43))), ((double)((int64_t)il2cpp_codegen_subtract(L_44, L_45))))))); double L_46 = V_8; if ((!(((double)L_46) == ((double)(0.0))))) { goto IL_00b5; } } { return (-1); } IL_00b5: { double L_47 = V_8; int64_t L_48 = V_7; int64_t L_49 = V_5; if ((!(((uint32_t)((((double)L_47) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_48) > ((int64_t)L_49))? 1 : 0))))) { goto IL_0116; } } { int32_t L_50 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_50)); goto IL_0116; } IL_00d0: { int64_t L_51 = V_6; int64_t L_52 = V_2; if ((((int64_t)L_51) <= ((int64_t)L_52))) { goto IL_0116; } } { int64_t L_53 = V_4; int64_t L_54 = V_2; int64_t L_55 = V_7; int64_t L_56 = V_3; int64_t L_57 = V_6; int64_t L_58 = V_2; int64_t L_59 = V_5; int64_t L_60 = V_3; V_9 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_53, L_54))), ((double)((int64_t)il2cpp_codegen_subtract(L_55, L_56))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_57, L_58))), ((double)((int64_t)il2cpp_codegen_subtract(L_59, L_60))))))); double L_61 = V_9; if ((!(((double)L_61) == ((double)(0.0))))) { goto IL_00fd; } } { return (-1); } IL_00fd: { double L_62 = V_9; int64_t L_63 = V_7; int64_t L_64 = V_5; if ((!(((uint32_t)((((double)L_62) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_63) > ((int64_t)L_64))? 1 : 0))))) { goto IL_0116; } } { int32_t L_65 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_65)); } IL_0116: { int64_t L_66 = V_6; V_4 = L_66; int64_t L_67 = V_7; V_5 = L_67; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_68 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = ___1_op; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_68) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_69)))) { goto IL_002c; } } { int32_t L_70 = V_0; return L_70; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_outPt1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___1_outPt2, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; int32_t V_1 = 0; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_outPt1; V_0 = L_0; } IL_0002: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = V_0; NullCheck(L_1); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = L_1->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = ___1_outPt2; int32_t L_4; L_4 = Clipper_PointInPolygon_m53F52970763B806B534D194853E8D4D3F10BA413(L_2, L_3, NULL); V_1 = L_4; int32_t L_5 = V_1; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0018; } } { int32_t L_6 = V_1; return (bool)((((int32_t)L_6) > ((int32_t)0))? 1 : 0); } IL_0018: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_0; NullCheck(L_7); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = L_7->___Next; V_0 = L_8; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = ___0_outPt1; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_10)))) { goto IL_0002; } } { return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_OldOutRec, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_NewOutRec, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_0; memset((&V_0), 0, sizeof(V_0)); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL; { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_0); Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_1; L_1 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_0, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0053: { Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_0), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); return; } }); try { { goto IL_0048_1; } IL_000e_1: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2; L_2 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_0), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); V_1 = L_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_1; NullCheck(L_3); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = L_3->___FirstLeft; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5; L_5 = Clipper_ParseFirstLeft_mF13D17A81CD4CED18E64A5543E76149168C1AB2E(L_4, NULL); V_2 = L_5; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = V_1; NullCheck(L_6); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___Pts; if (!L_7) { goto IL_0048_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = ___0_OldOutRec; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_8) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_9)))) { goto IL_0048_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = V_1; NullCheck(L_10); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Pts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = ___1_NewOutRec; NullCheck(L_12); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = L_12->___Pts; bool L_14; L_14 = Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC(L_11, L_13, NULL); if (!L_14) { goto IL_0048_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = ___1_NewOutRec; NullCheck(L_15); L_15->___FirstLeft = L_16; Il2CppCodeGenWriteBarrier((void**)(&L_15->___FirstLeft), (void*)L_16); } IL_0048_1: { bool L_17; L_17 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_0), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); if (L_17) { goto IL_000e_1; } } { goto IL_0061; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0061: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_innerOutRec, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_outerOutRec, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL; Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_1; memset((&V_1), 0, sizeof(V_1)); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_3 = NULL; { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___1_outerOutRec; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft; V_0 = L_1; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_2 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_2); Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_3; L_3 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_2, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); V_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00a7: { Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_1), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); return; } }); try { { goto IL_0099_1; } IL_0018_1: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4; L_4 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_1), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); V_2 = L_4; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = V_2; NullCheck(L_5); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Pts; if (!L_6) { goto IL_0099_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = ___1_outerOutRec; if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_7) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_8))) { goto IL_0099_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = ___0_innerOutRec; if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_9) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_10))) { goto IL_0099_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_2; NullCheck(L_11); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = L_11->___FirstLeft; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13; L_13 = Clipper_ParseFirstLeft_mF13D17A81CD4CED18E64A5543E76149168C1AB2E(L_12, NULL); V_3 = L_13; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_0; if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_14) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_15))) { goto IL_0048_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = ___0_innerOutRec; if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_16) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_17))) { goto IL_0048_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = ___1_outerOutRec; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_18) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_19)))) { goto IL_0099_1; } } IL_0048_1: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_20 = V_2; NullCheck(L_20); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___Pts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = ___0_innerOutRec; NullCheck(L_22); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = L_22->___Pts; bool L_24; L_24 = Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC(L_21, L_23, NULL); if (!L_24) { goto IL_0064_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_26 = ___0_innerOutRec; NullCheck(L_25); L_25->___FirstLeft = L_26; Il2CppCodeGenWriteBarrier((void**)(&L_25->___FirstLeft), (void*)L_26); goto IL_0099_1; } IL_0064_1: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_27 = V_2; NullCheck(L_27); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = L_27->___Pts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29 = ___1_outerOutRec; NullCheck(L_29); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = L_29->___Pts; bool L_31; L_31 = Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC(L_28, L_30, NULL); if (!L_31) { goto IL_0080_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_32 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_33 = ___1_outerOutRec; NullCheck(L_32); L_32->___FirstLeft = L_33; Il2CppCodeGenWriteBarrier((void**)(&L_32->___FirstLeft), (void*)L_33); goto IL_0099_1; } IL_0080_1: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_34 = V_2; NullCheck(L_34); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_35 = L_34->___FirstLeft; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_36 = ___0_innerOutRec; if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_35) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_36))) { goto IL_0092_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_37 = V_2; NullCheck(L_37); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_38 = L_37->___FirstLeft; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_39 = ___1_outerOutRec; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_38) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_39)))) { goto IL_0099_1; } } IL_0092_1: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_40 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_41 = V_0; NullCheck(L_40); L_40->___FirstLeft = L_41; Il2CppCodeGenWriteBarrier((void**)(&L_40->___FirstLeft), (void*)L_41); } IL_0099_1: { bool L_42; L_42 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_1), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); if (L_42) { goto IL_0018_1; } } { goto IL_00b5; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b5: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts3_m69B53C945E662FC0B8D806D8F9D55E688633760F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_OldOutRec, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___1_NewOutRec, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_0; memset((&V_0), 0, sizeof(V_0)); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL; { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_0); Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_1; L_1 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_0, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0040: { Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_0), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var); return; } }); try { { goto IL_0035_1; } IL_000e_1: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2; L_2 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_0), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var); V_1 = L_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_1; NullCheck(L_3); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = L_3->___FirstLeft; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5; L_5 = Clipper_ParseFirstLeft_mF13D17A81CD4CED18E64A5543E76149168C1AB2E(L_4, NULL); V_2 = L_5; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = V_1; NullCheck(L_6); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___Pts; if (!L_7) { goto IL_0035_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = ___0_OldOutRec; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_8) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_9)))) { goto IL_0035_1; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = ___1_NewOutRec; NullCheck(L_10); L_10->___FirstLeft = L_11; Il2CppCodeGenWriteBarrier((void**)(&L_10->___FirstLeft), (void*)L_11); } IL_0035_1: { bool L_12; L_12 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_0), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var); if (L_12) { goto IL_000e_1; } } { goto IL_004e; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_004e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_ParseFirstLeft_mF13D17A81CD4CED18E64A5543E76149168C1AB2E (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_FirstLeft, const RuntimeMethod* method) { { goto IL_000a; } IL_0002: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_FirstLeft; NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft; ___0_FirstLeft = L_1; } IL_000a: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = ___0_FirstLeft; if (!L_2) { goto IL_0015; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___0_FirstLeft; NullCheck(L_3); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Pts; if (!L_4) { goto IL_0002; } } IL_0015: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = ___0_FirstLeft; return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_JoinCommonEdges_m40EF2F8EAED24D0EE8983550CC8610952415DF36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_1 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_3 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_4 = NULL; { V_0 = 0; goto IL_0245; } IL_0007: { List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_0 = __this->___m_Joins; int32_t L_1 = V_0; NullCheck(L_0); Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_2; L_2 = List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6(L_0, L_1, List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var); V_1 = L_2; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_3 = V_1; NullCheck(L_3); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___OutPt1; NullCheck(L_4); int32_t L_5 = L_4->___Idx; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6; L_6 = Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320(__this, L_5, NULL); V_2 = L_6; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_7 = V_1; NullCheck(L_7); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = L_7->___OutPt2; NullCheck(L_8); int32_t L_9 = L_8->___Idx; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10; L_10 = Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320(__this, L_9, NULL); V_3 = L_10; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_2; NullCheck(L_11); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Pts; if (!L_12) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_3; NullCheck(L_13); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = L_13->___Pts; if (!L_14) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_2; NullCheck(L_15); bool L_16 = L_15->___IsOpen; if (L_16) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = V_3; NullCheck(L_17); bool L_18 = L_17->___IsOpen; if (L_18) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_20 = V_3; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_19) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_20)))) { goto IL_006d; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_21 = V_2; V_4 = L_21; goto IL_0095; } IL_006d: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = V_3; bool L_24; L_24 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_22, L_23, NULL); if (!L_24) { goto IL_007c; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = V_3; V_4 = L_25; goto IL_0095; } IL_007c: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_26 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_27 = V_2; bool L_28; L_28 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_26, L_27, NULL); if (!L_28) { goto IL_008b; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29 = V_2; V_4 = L_29; goto IL_0095; } IL_008b: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_30 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_31 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_32; L_32 = Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC(__this, L_30, L_31, NULL); V_4 = L_32; } IL_0095: { Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_33 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_34 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_35 = V_3; bool L_36; L_36 = Clipper_JoinPoints_mFA2A8A782362ED0B2C0266D6F3E8FBEA7ACD3B43(__this, L_33, L_34, L_35, NULL); if (!L_36) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_37 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_38 = V_3; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_37) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_38)))) { goto IL_01f2; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_39 = V_2; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_40 = V_1; NullCheck(L_40); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = L_40->___OutPt1; NullCheck(L_39); L_39->___Pts = L_41; Il2CppCodeGenWriteBarrier((void**)(&L_39->___Pts), (void*)L_41); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_42 = V_2; NullCheck(L_42); L_42->___BottomPt = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_42->___BottomPt), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_43; L_43 = ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3(__this, NULL); V_3 = L_43; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_44 = V_3; Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_45 = V_1; NullCheck(L_45); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = L_45->___OutPt2; NullCheck(L_44); L_44->___Pts = L_46; Il2CppCodeGenWriteBarrier((void**)(&L_44->___Pts), (void*)L_46); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_47 = V_3; Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB(__this, L_47, NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_48 = V_3; NullCheck(L_48); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = L_48->___Pts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_50 = V_2; NullCheck(L_50); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = L_50->___Pts; bool L_52; L_52 = Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC(L_49, L_51, NULL); if (!L_52) { goto IL_0145; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_53 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_54 = V_2; NullCheck(L_54); bool L_55 = L_54->___IsHole; NullCheck(L_53); L_53->___IsHole = (bool)((((int32_t)L_55) == ((int32_t)0))? 1 : 0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_56 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_57 = V_2; NullCheck(L_56); L_56->___FirstLeft = L_57; Il2CppCodeGenWriteBarrier((void**)(&L_56->___FirstLeft), (void*)L_57); bool L_58 = __this->___m_UsingPolyTree; if (!L_58) { goto IL_0110; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_59 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_60 = V_2; Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_59, L_60, NULL); } IL_0110: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_61 = V_3; NullCheck(L_61); bool L_62 = L_61->___IsHole; bool L_63; L_63 = Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline(__this, NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_64 = V_3; double L_65; L_65 = Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852(__this, L_64, NULL); if ((!(((uint32_t)((int32_t)((int32_t)L_62^(int32_t)L_63))) == ((uint32_t)((((double)L_65) > ((double)(0.0)))? 1 : 0))))) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_66 = V_3; NullCheck(L_66); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = L_66->___Pts; Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_67, NULL); goto IL_0241; } IL_0145: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_68 = V_2; NullCheck(L_68); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = L_68->___Pts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_70 = V_3; NullCheck(L_70); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71 = L_70->___Pts; bool L_72; L_72 = Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC(L_69, L_71, NULL); if (!L_72) { goto IL_01c8; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_73 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_74 = V_2; NullCheck(L_74); bool L_75 = L_74->___IsHole; NullCheck(L_73); L_73->___IsHole = L_75; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_76 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_77 = V_3; NullCheck(L_77); bool L_78 = L_77->___IsHole; NullCheck(L_76); L_76->___IsHole = (bool)((((int32_t)L_78) == ((int32_t)0))? 1 : 0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_79 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_80 = V_2; NullCheck(L_80); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_81 = L_80->___FirstLeft; NullCheck(L_79); L_79->___FirstLeft = L_81; Il2CppCodeGenWriteBarrier((void**)(&L_79->___FirstLeft), (void*)L_81); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_82 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_83 = V_3; NullCheck(L_82); L_82->___FirstLeft = L_83; Il2CppCodeGenWriteBarrier((void**)(&L_82->___FirstLeft), (void*)L_83); bool L_84 = __this->___m_UsingPolyTree; if (!L_84) { goto IL_0196; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_85 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_86 = V_3; Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_85, L_86, NULL); } IL_0196: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_87 = V_2; NullCheck(L_87); bool L_88 = L_87->___IsHole; bool L_89; L_89 = Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline(__this, NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_90 = V_2; double L_91; L_91 = Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852(__this, L_90, NULL); if ((!(((uint32_t)((int32_t)((int32_t)L_88^(int32_t)L_89))) == ((uint32_t)((((double)L_91) > ((double)(0.0)))? 1 : 0))))) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_92 = V_2; NullCheck(L_92); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_93 = L_92->___Pts; Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_93, NULL); goto IL_0241; } IL_01c8: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_94 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_95 = V_2; NullCheck(L_95); bool L_96 = L_95->___IsHole; NullCheck(L_94); L_94->___IsHole = L_96; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_97 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_98 = V_2; NullCheck(L_98); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_99 = L_98->___FirstLeft; NullCheck(L_97); L_97->___FirstLeft = L_99; Il2CppCodeGenWriteBarrier((void**)(&L_97->___FirstLeft), (void*)L_99); bool L_100 = __this->___m_UsingPolyTree; if (!L_100) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_101 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_102 = V_3; Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562(__this, L_101, L_102, NULL); goto IL_0241; } IL_01f2: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_103 = V_3; NullCheck(L_103); L_103->___Pts = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_103->___Pts), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_104 = V_3; NullCheck(L_104); L_104->___BottomPt = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_104->___BottomPt), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_105 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_106 = V_2; NullCheck(L_106); int32_t L_107 = L_106->___Idx; NullCheck(L_105); L_105->___Idx = L_107; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_108 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_109 = V_4; NullCheck(L_109); bool L_110 = L_109->___IsHole; NullCheck(L_108); L_108->___IsHole = L_110; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_111 = V_4; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_112 = V_3; if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_111) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_112)))) { goto IL_022a; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_113 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_114 = V_3; NullCheck(L_114); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_115 = L_114->___FirstLeft; NullCheck(L_113); L_113->___FirstLeft = L_115; Il2CppCodeGenWriteBarrier((void**)(&L_113->___FirstLeft), (void*)L_115); } IL_022a: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_116 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_117 = V_2; NullCheck(L_116); L_116->___FirstLeft = L_117; Il2CppCodeGenWriteBarrier((void**)(&L_116->___FirstLeft), (void*)L_117); bool L_118 = __this->___m_UsingPolyTree; if (!L_118) { goto IL_0241; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_119 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_120 = V_2; Clipper_FixupFirstLefts3_m69B53C945E662FC0B8D806D8F9D55E688633760F(__this, L_119, L_120, NULL); } IL_0241: { int32_t L_121 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_121, 1)); } IL_0245: { int32_t L_122 = V_0; List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_123 = __this->___m_Joins; NullCheck(L_123); int32_t L_124; L_124 = List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline(L_123, List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var); if ((((int32_t)L_122) < ((int32_t)L_124))) { goto IL_0007; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outrec, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_outrec; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Pts; V_0 = L_1; } IL_0007: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___0_outrec; NullCheck(L_3); int32_t L_4 = L_3->___Idx; NullCheck(L_2); L_2->___Idx = L_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_0; NullCheck(L_5); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Prev; V_0 = L_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = ___0_outrec; NullCheck(L_8); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Pts; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_7) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9)))) { goto IL_0007; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoSimplePolygons_mCCFDE89CC76B707AB106DA9D581F7B7BDBA6F2EA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_4 = NULL; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_5 = NULL; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_6 = NULL; { V_0 = 0; goto IL_01aa; } IL_0007: { List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; int32_t L_1 = V_0; int32_t L_2 = L_1; V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1)); NullCheck(L_0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3; L_3 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_2, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var); V_1 = L_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = V_1; NullCheck(L_4); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Pts; V_2 = L_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = V_2; if (!L_6) { goto IL_01aa; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_1; NullCheck(L_7); bool L_8 = L_7->___IsOpen; if (L_8) { goto IL_01aa; } } IL_0030: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_2; NullCheck(L_9); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = L_9->___Next; V_3 = L_10; goto IL_018b; } IL_003c: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = V_2; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = L_11->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = V_3; NullCheck(L_13); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = L_13->___Pt; bool L_15; L_15 = IntPoint_op_Equality_mFB70BAF4B0B9D86C90E16EB78AD27A6CCE3FEF45(L_12, L_14, NULL); if (!L_15) { goto IL_0184; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_3; NullCheck(L_16); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = L_16->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_2; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_17) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_18))) { goto IL_0184; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = V_3; NullCheck(L_19); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = L_19->___Prev; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_2; if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_20) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_21))) { goto IL_0184; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = V_2; NullCheck(L_22); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = L_22->___Prev; V_4 = L_23; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = V_3; NullCheck(L_24); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = L_24->___Prev; V_5 = L_25; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_2; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_5; NullCheck(L_26); L_26->___Prev = L_27; Il2CppCodeGenWriteBarrier((void**)(&L_26->___Prev), (void*)L_27); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = V_2; NullCheck(L_28); L_28->___Next = L_29; Il2CppCodeGenWriteBarrier((void**)(&L_28->___Next), (void*)L_29); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_4; NullCheck(L_30); L_30->___Prev = L_31; Il2CppCodeGenWriteBarrier((void**)(&L_30->___Prev), (void*)L_31); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = V_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = V_3; NullCheck(L_32); L_32->___Next = L_33; Il2CppCodeGenWriteBarrier((void**)(&L_32->___Next), (void*)L_33); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_34 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = V_2; NullCheck(L_34); L_34->___Pts = L_35; Il2CppCodeGenWriteBarrier((void**)(&L_34->___Pts), (void*)L_35); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_36; L_36 = ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3(__this, NULL); V_6 = L_36; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_37 = V_6; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_3; NullCheck(L_37); L_37->___Pts = L_38; Il2CppCodeGenWriteBarrier((void**)(&L_37->___Pts), (void*)L_38); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_39 = V_6; Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB(__this, L_39, NULL); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_40 = V_6; NullCheck(L_40); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = L_40->___Pts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_42 = V_1; NullCheck(L_42); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = L_42->___Pts; bool L_44; L_44 = Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC(L_41, L_43, NULL); if (!L_44) { goto IL_00fe; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_45 = V_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_46 = V_1; NullCheck(L_46); bool L_47 = L_46->___IsHole; NullCheck(L_45); L_45->___IsHole = (bool)((((int32_t)L_47) == ((int32_t)0))? 1 : 0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_48 = V_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_49 = V_1; NullCheck(L_48); L_48->___FirstLeft = L_49; Il2CppCodeGenWriteBarrier((void**)(&L_48->___FirstLeft), (void*)L_49); bool L_50 = __this->___m_UsingPolyTree; if (!L_50) { goto IL_0182; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_51 = V_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_52 = V_1; Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_51, L_52, NULL); goto IL_0182; } IL_00fe: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_53 = V_1; NullCheck(L_53); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = L_53->___Pts; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_55 = V_6; NullCheck(L_55); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = L_55->___Pts; bool L_57; L_57 = Clipper_Poly2ContainsPoly1_mBEF9F739E48C52F4F48C0D6CB3FB7FA99FB542BC(L_54, L_56, NULL); if (!L_57) { goto IL_0157; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_58 = V_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_59 = V_1; NullCheck(L_59); bool L_60 = L_59->___IsHole; NullCheck(L_58); L_58->___IsHole = L_60; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_61 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_62 = V_6; NullCheck(L_62); bool L_63 = L_62->___IsHole; NullCheck(L_61); L_61->___IsHole = (bool)((((int32_t)L_63) == ((int32_t)0))? 1 : 0); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_64 = V_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_65 = V_1; NullCheck(L_65); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_66 = L_65->___FirstLeft; NullCheck(L_64); L_64->___FirstLeft = L_66; Il2CppCodeGenWriteBarrier((void**)(&L_64->___FirstLeft), (void*)L_66); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_67 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_68 = V_6; NullCheck(L_67); L_67->___FirstLeft = L_68; Il2CppCodeGenWriteBarrier((void**)(&L_67->___FirstLeft), (void*)L_68); bool L_69 = __this->___m_UsingPolyTree; if (!L_69) { goto IL_0182; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_70 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_71 = V_6; Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_70, L_71, NULL); goto IL_0182; } IL_0157: { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_72 = V_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_73 = V_1; NullCheck(L_73); bool L_74 = L_73->___IsHole; NullCheck(L_72); L_72->___IsHole = L_74; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_75 = V_6; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_76 = V_1; NullCheck(L_76); OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_77 = L_76->___FirstLeft; NullCheck(L_75); L_75->___FirstLeft = L_77; Il2CppCodeGenWriteBarrier((void**)(&L_75->___FirstLeft), (void*)L_77); bool L_78 = __this->___m_UsingPolyTree; if (!L_78) { goto IL_0182; } } { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_79 = V_1; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_80 = V_6; Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562(__this, L_79, L_80, NULL); } IL_0182: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_81 = V_2; V_3 = L_81; } IL_0184: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_82 = V_3; NullCheck(L_82); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_83 = L_82->___Next; V_3 = L_83; } IL_018b: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_84 = V_3; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_85 = V_1; NullCheck(L_85); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86 = L_85->___Pts; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_84) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_86)))) { goto IL_003c; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_87 = V_2; NullCheck(L_87); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_88 = L_87->___Next; V_2 = L_88; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_89 = V_2; OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_90 = V_1; NullCheck(L_90); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_91 = L_90->___Pts; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_89) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_91)))) { goto IL_0030; } } IL_01aa: { int32_t L_92 = V_0; List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_93 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts; NullCheck(L_93); int32_t L_94; L_94 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_93, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var); if ((((int32_t)L_92) < ((int32_t)L_94))) { goto IL_0007; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mC9A9C4278CFF7B841396A2C1C9CD8DDA5B222CE5 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_poly, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; double V_1 = 0.0; int32_t V_2 = 0; int32_t V_3 = 0; { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___0_poly; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) >= ((int32_t)3))) { goto IL_0015; } } { return (0.0); } IL_0015: { V_1 = (0.0); V_2 = 0; int32_t L_3 = V_0; V_3 = ((int32_t)il2cpp_codegen_subtract(L_3, 1)); goto IL_0067; } IL_0027: { double L_4 = V_1; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_5 = ___0_poly; int32_t L_6 = V_3; NullCheck(L_5); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7; L_7 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_5, L_6, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_8 = L_7.___X; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_9 = ___0_poly; int32_t L_10 = V_2; NullCheck(L_9); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11; L_11 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_9, L_10, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_12 = L_11.___X; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_13 = ___0_poly; int32_t L_14 = V_3; NullCheck(L_13); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15; L_15 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_13, L_14, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_16 = L_15.___Y; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_17 = ___0_poly; int32_t L_18 = V_2; NullCheck(L_17); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19; L_19 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_17, L_18, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_20 = L_19.___Y; V_1 = ((double)il2cpp_codegen_add(L_4, ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_add(((double)L_8), ((double)L_12))), ((double)il2cpp_codegen_subtract(((double)L_16), ((double)L_20))))))); int32_t L_21 = V_2; V_3 = L_21; int32_t L_22 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0067: { int32_t L_23 = V_2; int32_t L_24 = V_0; if ((((int32_t)L_23) < ((int32_t)L_24))) { goto IL_0027; } } { double L_25 = V_1; return ((double)il2cpp_codegen_multiply(((-L_25)), (0.5))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___0_outRec, const RuntimeMethod* method) { { OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___0_outRec; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Pts; double L_2; L_2 = Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861(__this, L_1, NULL); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_op, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; double V_1 = 0.0; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_op; V_0 = L_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = ___0_op; if (L_1) { goto IL_000f; } } { return (0.0); } IL_000f: { V_1 = (0.0); } IL_0019: { double L_2 = V_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = ___0_op; NullCheck(L_3); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Prev; NullCheck(L_4); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_4->___Pt); int64_t L_6 = L_5->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = ___0_op; NullCheck(L_7); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_8 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_7->___Pt); int64_t L_9 = L_8->___X; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = ___0_op; NullCheck(L_10); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Prev; NullCheck(L_11); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_12 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_11->___Pt); int64_t L_13 = L_12->___Y; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = ___0_op; NullCheck(L_14); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_15 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(&L_14->___Pt); int64_t L_16 = L_15->___Y; V_1 = ((double)il2cpp_codegen_add(L_2, ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_add(L_6, L_9))), ((double)((int64_t)il2cpp_codegen_subtract(L_13, L_16))))))); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = ___0_op; NullCheck(L_17); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = L_17->___Next; ___0_op = L_18; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = ___0_op; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = V_0; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_19) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_20)))) { goto IL_0019; } } { double L_21 = V_1; return ((double)il2cpp_codegen_multiply(L_21, (0.5))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_SimplifyPolygon_m9EE346DBD9538521EC6C6ADA845AE2EED170D8FD (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_poly, int32_t ___1_fillType, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); V_0 = L_0; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_1 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_1, 0, NULL); Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_2 = L_1; NullCheck(L_2); Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline(L_2, (bool)1, NULL); Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_3 = L_2; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_4 = ___0_poly; NullCheck(L_3); bool L_5; L_5 = ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08(L_3, L_4, 0, (bool)1, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0; int32_t L_7 = ___1_fillType; int32_t L_8 = ___1_fillType; NullCheck(L_3); bool L_9; L_9 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_3, 1, L_6, L_7, L_8, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_10 = V_0; return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_SimplifyPolygons_mC902EF9FFB893731426631C5801F35B29919BA17 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_polys, int32_t ___1_fillType, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); V_0 = L_0; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_1 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_1, 0, NULL); Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_2 = L_1; NullCheck(L_2); Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline(L_2, (bool)1, NULL); Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_3 = L_2; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_4 = ___0_polys; NullCheck(L_3); bool L_5; L_5 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_3, L_4, 0, (bool)1, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0; int32_t L_7 = ___1_fillType; int32_t L_8 = ___1_fillType; NullCheck(L_3); bool L_9; L_9 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_3, 1, L_6, L_7, L_8, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_10 = V_0; return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceSqrd_m645DC909760DA6E943ED807D0F3D4318FD9E9DC4 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, const RuntimeMethod* method) { double V_0 = 0.0; { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_pt1; int64_t L_1 = L_0.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___1_pt2; int64_t L_3 = L_2.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___0_pt1; int64_t L_5 = L_4.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___1_pt2; int64_t L_7 = L_6.___Y; V_0 = ((double)il2cpp_codegen_subtract(((double)L_5), ((double)L_7))); double L_8 = ((double)il2cpp_codegen_subtract(((double)L_1), ((double)L_3))); double L_9 = V_0; double L_10 = V_0; return ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, L_8)), ((double)il2cpp_codegen_multiply(L_9, L_10)))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_ln1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_ln2, const RuntimeMethod* method) { double V_0 = 0.0; double V_1 = 0.0; double V_2 = 0.0; { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___1_ln1; int64_t L_1 = L_0.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___2_ln2; int64_t L_3 = L_2.___Y; V_0 = ((double)((int64_t)il2cpp_codegen_subtract(L_1, L_3))); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___2_ln2; int64_t L_5 = L_4.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___1_ln1; int64_t L_7 = L_6.___X; V_1 = ((double)((int64_t)il2cpp_codegen_subtract(L_5, L_7))); double L_8 = V_0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___1_ln1; int64_t L_10 = L_9.___X; double L_11 = V_1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = ___1_ln1; int64_t L_13 = L_12.___Y; V_2 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, ((double)L_10))), ((double)il2cpp_codegen_multiply(L_11, ((double)L_13))))); double L_14 = V_0; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___0_pt; int64_t L_16 = L_15.___X; double L_17 = V_1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = ___0_pt; int64_t L_19 = L_18.___Y; double L_20 = V_2; V_2 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_14, ((double)L_16))), ((double)il2cpp_codegen_multiply(L_17, ((double)L_19))))), L_20)); double L_21 = V_2; double L_22 = V_2; double L_23 = V_0; double L_24 = V_0; double L_25 = V_1; double L_26 = V_1; return ((double)(((double)il2cpp_codegen_multiply(L_21, L_22))/((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_23, L_24)), ((double)il2cpp_codegen_multiply(L_25, L_26)))))); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_SlopesNearCollinear_mB0FFB1701B6A3BBEF5FB415686C0EE0D3F38A776 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___2_pt3, double ___3_distSqrd, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_pt1; int64_t L_1 = L_0.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___1_pt2; int64_t L_3 = L_2.___X; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int64_t L_4; L_4 = il2cpp_codegen_abs(((int64_t)il2cpp_codegen_subtract(L_1, L_3))); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___0_pt1; int64_t L_6 = L_5.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___1_pt2; int64_t L_8 = L_7.___Y; int64_t L_9; L_9 = il2cpp_codegen_abs(((int64_t)il2cpp_codegen_subtract(L_6, L_8))); if ((((int64_t)L_4) <= ((int64_t)L_9))) { goto IL_0086; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___0_pt1; int64_t L_11 = L_10.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = ___1_pt2; int64_t L_13 = L_12.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___0_pt1; int64_t L_15 = L_14.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = ___2_pt3; int64_t L_17 = L_16.___X; if ((!(((uint32_t)((((int64_t)L_11) > ((int64_t)L_13))? 1 : 0)) == ((uint32_t)((((int64_t)L_15) < ((int64_t)L_17))? 1 : 0))))) { goto IL_0050; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = ___1_pt2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = ___2_pt3; double L_21; L_21 = Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C(L_18, L_19, L_20, NULL); double L_22 = ___3_distSqrd; return (bool)((((double)L_21) < ((double)L_22))? 1 : 0); } IL_0050: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___1_pt2; int64_t L_24 = L_23.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___0_pt1; int64_t L_26 = L_25.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = ___1_pt2; int64_t L_28 = L_27.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = ___2_pt3; int64_t L_30 = L_29.___X; if ((!(((uint32_t)((((int64_t)L_24) > ((int64_t)L_26))? 1 : 0)) == ((uint32_t)((((int64_t)L_28) < ((int64_t)L_30))? 1 : 0))))) { goto IL_007a; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = ___1_pt2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = ___2_pt3; double L_34; L_34 = Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C(L_31, L_32, L_33, NULL); double L_35 = ___3_distSqrd; return (bool)((((double)L_34) < ((double)L_35))? 1 : 0); } IL_007a: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = ___2_pt3; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_37 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = ___1_pt2; double L_39; L_39 = Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C(L_36, L_37, L_38, NULL); double L_40 = ___3_distSqrd; return (bool)((((double)L_39) < ((double)L_40))? 1 : 0); } IL_0086: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = ___0_pt1; int64_t L_42 = L_41.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43 = ___1_pt2; int64_t L_44 = L_43.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_45 = ___0_pt1; int64_t L_46 = L_45.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_47 = ___2_pt3; int64_t L_48 = L_47.___Y; if ((!(((uint32_t)((((int64_t)L_42) > ((int64_t)L_44))? 1 : 0)) == ((uint32_t)((((int64_t)L_46) < ((int64_t)L_48))? 1 : 0))))) { goto IL_00b0; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_50 = ___1_pt2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_51 = ___2_pt3; double L_52; L_52 = Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C(L_49, L_50, L_51, NULL); double L_53 = ___3_distSqrd; return (bool)((((double)L_52) < ((double)L_53))? 1 : 0); } IL_00b0: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_54 = ___1_pt2; int64_t L_55 = L_54.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56 = ___0_pt1; int64_t L_57 = L_56.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58 = ___1_pt2; int64_t L_59 = L_58.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_60 = ___2_pt3; int64_t L_61 = L_60.___Y; if ((!(((uint32_t)((((int64_t)L_55) > ((int64_t)L_57))? 1 : 0)) == ((uint32_t)((((int64_t)L_59) < ((int64_t)L_61))? 1 : 0))))) { goto IL_00da; } } { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_62 = ___1_pt2; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_63 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64 = ___2_pt3; double L_65; L_65 = Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C(L_62, L_63, L_64, NULL); double L_66 = ___3_distSqrd; return (bool)((((double)L_65) < ((double)L_66))? 1 : 0); } IL_00da: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_67 = ___2_pt3; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_68 = ___0_pt1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_69 = ___1_pt2; double L_70; L_70 = Clipper_DistanceFromLineSqrd_m0C6901AA19F519BD6CE312BAC95C5094A85D341C(L_67, L_68, L_69, NULL); double L_71 = ___3_distSqrd; return (bool)((((double)L_70) < ((double)L_71))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PointsAreClose_m39AF9843FCFC57FB5FDB36377A917C164262C0B5 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_pt1, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_pt2, double ___2_distSqrd, const RuntimeMethod* method) { double V_0 = 0.0; { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___0_pt1; int64_t L_1 = L_0.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___1_pt2; int64_t L_3 = L_2.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___0_pt1; int64_t L_5 = L_4.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___1_pt2; int64_t L_7 = L_6.___Y; V_0 = ((double)il2cpp_codegen_subtract(((double)L_5), ((double)L_7))); double L_8 = ((double)il2cpp_codegen_subtract(((double)L_1), ((double)L_3))); double L_9 = V_0; double L_10 = V_0; double L_11 = ___2_distSqrd; return (bool)((((int32_t)((!(((double)((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, L_8)), ((double)il2cpp_codegen_multiply(L_9, L_10))))) <= ((double)L_11)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_ExcludeOp_mFD0E3D50B9E054CC4AC883DDA933402339F07855 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___0_op, const RuntimeMethod* method) { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL; { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___0_op; NullCheck(L_0); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Prev; V_0 = L_1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = ___0_op; NullCheck(L_3); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Next; NullCheck(L_2); L_2->___Next = L_4; Il2CppCodeGenWriteBarrier((void**)(&L_2->___Next), (void*)L_4); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___0_op; NullCheck(L_5); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_0; NullCheck(L_6); L_6->___Prev = L_7; Il2CppCodeGenWriteBarrier((void**)(&L_6->___Prev), (void*)L_7); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0; NullCheck(L_8); L_8->___Idx = 0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_0; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_CleanPolygon_m3D99353342AC3F740FEC7B3D9FAC157B4A54CA0E (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_path, double ___1_distance, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* V_1 = NULL; double V_2 = 0.0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___0_path; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); V_0 = L_1; int32_t L_2 = V_0; if (L_2) { goto IL_0010; } } { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE(L_3, List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var); return L_3; } IL_0010: { int32_t L_4 = V_0; OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_5 = (OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB*)(OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB*)SZArrayNew(OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB_il2cpp_TypeInfo_var, (uint32_t)L_4); V_1 = L_5; V_5 = 0; goto IL_002b; } IL_001c: { OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_6 = V_1; int32_t L_7 = V_5; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var); OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_8, NULL); NullCheck(L_6); ArrayElementTypeCheck (L_6, L_8); (L_6)->SetAt(static_cast(L_7), (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_8); int32_t L_9 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_002b: { int32_t L_10 = V_5; int32_t L_11 = V_0; if ((((int32_t)L_10) < ((int32_t)L_11))) { goto IL_001c; } } { V_6 = 0; goto IL_0079; } IL_0035: { OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_12 = V_1; int32_t L_13 = V_6; NullCheck(L_12); int32_t L_14 = L_13; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = (L_12)->GetAt(static_cast(L_14)); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_16 = ___0_path; int32_t L_17 = V_6; NullCheck(L_16); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18; L_18 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_16, L_17, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); NullCheck(L_15); L_15->___Pt = L_18; OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_19 = V_1; int32_t L_20 = V_6; NullCheck(L_19); int32_t L_21 = L_20; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = (L_19)->GetAt(static_cast(L_21)); OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_23 = V_1; int32_t L_24 = V_6; int32_t L_25 = V_0; NullCheck(L_23); int32_t L_26 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_24, 1))%L_25)); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck(L_22); L_22->___Next = L_27; Il2CppCodeGenWriteBarrier((void**)(&L_22->___Next), (void*)L_27); OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_28 = V_1; int32_t L_29 = V_6; NullCheck(L_28); int32_t L_30 = L_29; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = (L_28)->GetAt(static_cast(L_30)); NullCheck(L_31); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = L_31->___Next; OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_33 = V_1; int32_t L_34 = V_6; NullCheck(L_33); int32_t L_35 = L_34; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = (L_33)->GetAt(static_cast(L_35)); NullCheck(L_32); L_32->___Prev = L_36; Il2CppCodeGenWriteBarrier((void**)(&L_32->___Prev), (void*)L_36); OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_37 = V_1; int32_t L_38 = V_6; NullCheck(L_37); int32_t L_39 = L_38; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = (L_37)->GetAt(static_cast(L_39)); NullCheck(L_40); L_40->___Idx = 0; int32_t L_41 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_41, 1)); } IL_0079: { int32_t L_42 = V_6; int32_t L_43 = V_0; if ((((int32_t)L_42) < ((int32_t)L_43))) { goto IL_0035; } } { double L_44 = ___1_distance; double L_45 = ___1_distance; V_2 = ((double)il2cpp_codegen_multiply(L_44, L_45)); OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_46 = V_1; NullCheck(L_46); int32_t L_47 = 0; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = (L_46)->GetAt(static_cast(L_47)); V_3 = L_48; goto IL_0127; } IL_008b: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = V_3; NullCheck(L_49); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_50 = L_49->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = V_3; NullCheck(L_51); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = L_51->___Prev; NullCheck(L_52); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = L_52->___Pt; double L_54 = V_2; bool L_55; L_55 = Clipper_PointsAreClose_m39AF9843FCFC57FB5FDB36377A917C164262C0B5(L_50, L_53, L_54, NULL); if (!L_55) { goto IL_00b1; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57; L_57 = Clipper_ExcludeOp_mFD0E3D50B9E054CC4AC883DDA933402339F07855(L_56, NULL); V_3 = L_57; int32_t L_58 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_58, 1)); goto IL_0127; } IL_00b1: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = V_3; NullCheck(L_59); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = L_59->___Prev; NullCheck(L_60); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_61 = L_60->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = V_3; NullCheck(L_62); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = L_62->___Next; NullCheck(L_63); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64 = L_63->___Pt; double L_65 = V_2; bool L_66; L_66 = Clipper_PointsAreClose_m39AF9843FCFC57FB5FDB36377A917C164262C0B5(L_61, L_64, L_65, NULL); if (!L_66) { goto IL_00e8; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = V_3; NullCheck(L_67); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_68 = L_67->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69; L_69 = Clipper_ExcludeOp_mFD0E3D50B9E054CC4AC883DDA933402339F07855(L_68, NULL); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_70 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71; L_71 = Clipper_ExcludeOp_mFD0E3D50B9E054CC4AC883DDA933402339F07855(L_70, NULL); V_3 = L_71; int32_t L_72 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_72, 2)); goto IL_0127; } IL_00e8: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73 = V_3; NullCheck(L_73); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_74 = L_73->___Prev; NullCheck(L_74); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_75 = L_74->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_76 = V_3; NullCheck(L_76); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_77 = L_76->___Pt; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_78 = V_3; NullCheck(L_78); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_79 = L_78->___Next; NullCheck(L_79); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80 = L_79->___Pt; double L_81 = V_2; bool L_82; L_82 = Clipper_SlopesNearCollinear_mB0FFB1701B6A3BBEF5FB415686C0EE0D3F38A776(L_75, L_77, L_80, L_81, NULL); if (!L_82) { goto IL_0119; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_83 = V_3; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_84; L_84 = Clipper_ExcludeOp_mFD0E3D50B9E054CC4AC883DDA933402339F07855(L_83, NULL); V_3 = L_84; int32_t L_85 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_85, 1)); goto IL_0127; } IL_0119: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86 = V_3; NullCheck(L_86); L_86->___Idx = 1; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_87 = V_3; NullCheck(L_87); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_88 = L_87->___Next; V_3 = L_88; } IL_0127: { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_89 = V_3; NullCheck(L_89); int32_t L_90 = L_89->___Idx; if (L_90) { goto IL_0140; } } { OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_91 = V_3; NullCheck(L_91); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_92 = L_91->___Next; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_93 = V_3; NullCheck(L_93); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_94 = L_93->___Prev; if ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_92) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_94)))) { goto IL_008b; } } IL_0140: { int32_t L_95 = V_0; if ((((int32_t)L_95) >= ((int32_t)3))) { goto IL_0146; } } { V_0 = 0; } IL_0146: { int32_t L_96 = V_0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_97 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_97, L_96, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); V_4 = L_97; V_7 = 0; goto IL_016d; } IL_0153: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_98 = V_4; OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_99 = V_3; NullCheck(L_99); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_100 = L_99->___Pt; NullCheck(L_98); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_98, L_100, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_101 = V_3; NullCheck(L_101); OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_102 = L_101->___Next; V_3 = L_102; int32_t L_103 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_103, 1)); } IL_016d: { int32_t L_104 = V_7; int32_t L_105 = V_0; if ((((int32_t)L_104) < ((int32_t)L_105))) { goto IL_0153; } } { V_1 = (OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB*)NULL; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_106 = V_4; return L_106; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_CleanPolygons_mA846DA6871ADA30A4212D12E1CAF2272B73094D5 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___0_polys, double ___1_distance, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; int32_t V_1 = 0; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___0_polys; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_0, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_2 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D(L_2, L_1, List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var); V_0 = L_2; V_1 = 0; goto IL_0027; } IL_0010: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_3 = V_0; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_4 = ___0_polys; int32_t L_5 = V_1; NullCheck(L_4); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_6; L_6 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_4, L_5, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); double L_7 = ___1_distance; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_8; L_8 = Clipper_CleanPolygon_m3D99353342AC3F740FEC7B3D9FAC157B4A54CA0E(L_6, L_7, NULL); NullCheck(L_3); List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_3, L_8, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); int32_t L_9 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0027: { int32_t L_10 = V_1; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_11 = ___0_polys; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_11, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); if ((((int32_t)L_10) < ((int32_t)L_12))) { goto IL_0010; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_13 = V_0; return L_13; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_Minkowski_mE248E3CABFC4627022327A637B53A61231F76AB1 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_pattern, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___1_path, bool ___2_IsSum, bool ___3_IsClosed, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_3 = NULL; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_4 = NULL; int32_t V_5 = 0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_6 = NULL; Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD V_7; memset((&V_7), 0, sizeof(V_7)); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_10 = NULL; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; int32_t V_13 = 0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_14 = NULL; int32_t G_B3_0 = 0; { bool L_0 = ___3_IsClosed; if (L_0) { goto IL_0006; } } { G_B3_0 = 0; goto IL_0007; } IL_0006: { G_B3_0 = 1; } IL_0007: { V_0 = G_B3_0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_1 = ___0_pattern; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_1, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); V_1 = L_2; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = ___1_path; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_3, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); V_2 = L_4; int32_t L_5 = V_2; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D(L_6, L_5, List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var); V_3 = L_6; bool L_7 = ___2_IsSum; if (!L_7) { goto IL_00aa; } } { V_5 = 0; goto IL_00a0; } IL_0028: { int32_t L_8 = V_1; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_9 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_9, L_8, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); V_6 = L_9; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = ___0_pattern; NullCheck(L_10); Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD L_11; L_11 = List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E(L_10, List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var); V_7 = L_11; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0084: { Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E((&V_7), Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var); return; } }); try { { goto IL_0079_1; } IL_003a_1: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12; L_12 = Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_inline((&V_7), Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var); V_8 = L_12; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_13 = V_6; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_14 = ___1_path; int32_t L_15 = V_5; NullCheck(L_14); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16; L_16 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_14, L_15, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_17 = L_16.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = V_8; int64_t L_19 = L_18.___X; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_20 = ___1_path; int32_t L_21 = V_5; NullCheck(L_20); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22; L_22 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_20, L_21, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_23 = L_22.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = V_8; int64_t L_25 = L_24.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_26; memset((&L_26), 0, sizeof(L_26)); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_26), ((int64_t)il2cpp_codegen_add(L_17, L_19)), ((int64_t)il2cpp_codegen_add(L_23, L_25)), NULL); NullCheck(L_13); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_13, L_26, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); } IL_0079_1: { bool L_27; L_27 = Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF((&V_7), Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var); if (L_27) { goto IL_003a_1; } } { goto IL_0092; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0092: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_28 = V_3; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_29 = V_6; NullCheck(L_28); List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_28, L_29, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); int32_t L_30 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_00a0: { int32_t L_31 = V_5; int32_t L_32 = V_2; if ((((int32_t)L_31) < ((int32_t)L_32))) { goto IL_0028; } } { goto IL_012c; } IL_00aa: { V_9 = 0; goto IL_0127; } IL_00af: { int32_t L_33 = V_1; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_34 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_34, L_33, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); V_10 = L_34; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_35 = ___0_pattern; NullCheck(L_35); Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD L_36; L_36 = List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E(L_35, List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var); V_7 = L_36; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_010b: { Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E((&V_7), Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var); return; } }); try { { goto IL_0100_1; } IL_00c1_1: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_37; L_37 = Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_inline((&V_7), Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var); V_11 = L_37; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_38 = V_10; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_39 = ___1_path; int32_t L_40 = V_9; NullCheck(L_39); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41; L_41 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_39, L_40, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_42 = L_41.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43 = V_11; int64_t L_44 = L_43.___X; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_45 = ___1_path; int32_t L_46 = V_9; NullCheck(L_45); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_47; L_47 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_45, L_46, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_48 = L_47.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = V_11; int64_t L_50 = L_49.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_51; memset((&L_51), 0, sizeof(L_51)); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_51), ((int64_t)il2cpp_codegen_subtract(L_42, L_44)), ((int64_t)il2cpp_codegen_subtract(L_48, L_50)), NULL); NullCheck(L_38); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_38, L_51, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); } IL_0100_1: { bool L_52; L_52 = Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF((&V_7), Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var); if (L_52) { goto IL_00c1_1; } } { goto IL_0119; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0119: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_53 = V_3; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_54 = V_10; NullCheck(L_53); List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_53, L_54, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); int32_t L_55 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_55, 1)); } IL_0127: { int32_t L_56 = V_9; int32_t L_57 = V_2; if ((((int32_t)L_56) < ((int32_t)L_57))) { goto IL_00af; } } IL_012c: { int32_t L_58 = V_2; int32_t L_59 = V_0; int32_t L_60 = V_1; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_61 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D(L_61, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_58, L_59)), ((int32_t)il2cpp_codegen_add(L_60, 1)))), List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var); V_4 = L_61; V_12 = 0; goto IL_01ef; } IL_0142: { V_13 = 0; goto IL_01e1; } IL_014a: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_62 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_62, 4, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); V_14 = L_62; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_63 = V_14; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_64 = V_3; int32_t L_65 = V_12; int32_t L_66 = V_2; NullCheck(L_64); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_67; L_67 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_64, ((int32_t)(L_65%L_66)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_68 = V_13; int32_t L_69 = V_1; NullCheck(L_67); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_70; L_70 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_67, ((int32_t)(L_68%L_69)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); NullCheck(L_63); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_63, L_70, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_71 = V_14; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_72 = V_3; int32_t L_73 = V_12; int32_t L_74 = V_2; NullCheck(L_72); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_75; L_75 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_72, ((int32_t)(((int32_t)il2cpp_codegen_add(L_73, 1))%L_74)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_76 = V_13; int32_t L_77 = V_1; NullCheck(L_75); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_78; L_78 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_75, ((int32_t)(L_76%L_77)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); NullCheck(L_71); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_71, L_78, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_79 = V_14; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_80 = V_3; int32_t L_81 = V_12; int32_t L_82 = V_2; NullCheck(L_80); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_83; L_83 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_80, ((int32_t)(((int32_t)il2cpp_codegen_add(L_81, 1))%L_82)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_84 = V_13; int32_t L_85 = V_1; NullCheck(L_83); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_86; L_86 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_83, ((int32_t)(((int32_t)il2cpp_codegen_add(L_84, 1))%L_85)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); NullCheck(L_79); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_79, L_86, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_87 = V_14; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_88 = V_3; int32_t L_89 = V_12; int32_t L_90 = V_2; NullCheck(L_88); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_91; L_91 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_88, ((int32_t)(L_89%L_90)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); int32_t L_92 = V_13; int32_t L_93 = V_1; NullCheck(L_91); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_94; L_94 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_91, ((int32_t)(((int32_t)il2cpp_codegen_add(L_92, 1))%L_93)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); NullCheck(L_87); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_87, L_94, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_95 = V_14; bool L_96; L_96 = Clipper_Orientation_m3DFC123EE26BF9C6B26F8340CFD0B9C3A284481A(L_95, NULL); if (L_96) { goto IL_01d2; } } { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_97 = V_14; NullCheck(L_97); List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06(L_97, List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var); } IL_01d2: { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_98 = V_4; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_99 = V_14; NullCheck(L_98); List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_98, L_99, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); int32_t L_100 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_100, 1)); } IL_01e1: { int32_t L_101 = V_13; int32_t L_102 = V_1; if ((((int32_t)L_101) < ((int32_t)L_102))) { goto IL_014a; } } { int32_t L_103 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_103, 1)); } IL_01ef: { int32_t L_104 = V_12; int32_t L_105 = V_2; int32_t L_106 = V_0; if ((((int32_t)L_104) < ((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_105, 1)), L_106))))) { goto IL_0142; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_107 = V_4; return L_107; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_MinkowskiSum_mCDF4769D5F858A192052608CAD81E8C476A968DE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_pattern, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___1_path, bool ___2_pathIsClosed, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___0_pattern; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_1 = ___1_path; bool L_2 = ___2_pathIsClosed; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_3; L_3 = Clipper_Minkowski_mE248E3CABFC4627022327A637B53A61231F76AB1(L_0, L_1, (bool)1, L_2, NULL); V_0 = L_3; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_4 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_4, 0, NULL); Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_5 = L_4; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0; NullCheck(L_5); bool L_7; L_7 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_5, L_6, 0, (bool)1, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_8 = V_0; NullCheck(L_5); bool L_9; L_9 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_5, 1, L_8, 1, 1, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_10 = V_0; return L_10; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_TranslatePath_m4C8B87C9DB6627BB4A092ECD3E6CC74662B46B7C (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_path, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___1_delta, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_0 = NULL; int32_t V_1 = 0; { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___0_path; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var); List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_2, L_1, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var); V_0 = L_2; V_1 = 0; goto IL_0045; } IL_0010: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = V_0; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_4 = ___0_path; int32_t L_5 = V_1; NullCheck(L_4); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6; L_6 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_4, L_5, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_7 = L_6.___X; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___1_delta; int64_t L_9 = L_8.___X; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = ___0_path; int32_t L_11 = V_1; NullCheck(L_10); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12; L_12 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_10, L_11, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); int64_t L_13 = L_12.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___1_delta; int64_t L_15 = L_14.___Y; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16; memset((&L_16), 0, sizeof(L_16)); IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_16), ((int64_t)il2cpp_codegen_add(L_7, L_9)), ((int64_t)il2cpp_codegen_add(L_13, L_15)), NULL); NullCheck(L_3); List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_3, L_16, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var); int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0045: { int32_t L_18 = V_1; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_19 = ___0_path; NullCheck(L_19); int32_t L_20; L_20 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_19, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_20))) { goto IL_0010; } } { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_21 = V_0; return L_21; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_MinkowskiSum_m4E5A273BA4C7F54B5722A4337FD46D8C4872ACC1 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_pattern, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___1_paths, bool ___2_pathIsClosed, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* V_1 = NULL; int32_t V_2 = 0; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_3 = NULL; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_4 = NULL; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); V_0 = L_0; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_1 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_1, 0, NULL); V_1 = L_1; V_2 = 0; goto IL_0052; } IL_0011: { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2 = ___0_pattern; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_3 = ___1_paths; int32_t L_4 = V_2; NullCheck(L_3); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_5; L_5 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_3, L_4, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); bool L_6 = ___2_pathIsClosed; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_7; L_7 = Clipper_Minkowski_mE248E3CABFC4627022327A637B53A61231F76AB1(L_2, L_5, (bool)1, L_6, NULL); V_3 = L_7; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_8 = V_1; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_9 = V_3; NullCheck(L_8); bool L_10; L_10 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_8, L_9, 0, (bool)1, NULL); bool L_11 = ___2_pathIsClosed; if (!L_11) { goto IL_004e; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_12 = ___1_paths; int32_t L_13 = V_2; NullCheck(L_12); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_14; L_14 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_12, L_13, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_15 = ___0_pattern; NullCheck(L_15); IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16; L_16 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_15, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_17; L_17 = Clipper_TranslatePath_m4C8B87C9DB6627BB4A092ECD3E6CC74662B46B7C(L_14, L_16, NULL); V_4 = L_17; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_18 = V_1; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_19 = V_4; NullCheck(L_18); bool L_20; L_20 = ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08(L_18, L_19, 1, (bool)1, NULL); } IL_004e: { int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0052: { int32_t L_22 = V_2; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_23 = ___1_paths; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_23, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var); if ((((int32_t)L_22) < ((int32_t)L_24))) { goto IL_0011; } } { Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_25 = V_1; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_26 = V_0; NullCheck(L_25); bool L_27; L_27 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_25, 1, L_26, 1, 1, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_28 = V_0; return L_28; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_MinkowskiDiff_m968EB5533877F0413809E7E17E866BE8DA1081E4 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___0_poly1, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___1_poly2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; { List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___0_poly1; List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_1 = ___1_poly2; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_2; L_2 = Clipper_Minkowski_mE248E3CABFC4627022327A637B53A61231F76AB1(L_0, L_1, (bool)0, (bool)1, NULL); V_0 = L_2; Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_3 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var); Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_3, 0, NULL); Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_4 = L_3; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = V_0; NullCheck(L_4); bool L_6; L_6 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_4, L_5, 0, (bool)1, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_7 = V_0; NullCheck(L_4); bool L_8; L_8 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_4, 1, L_7, 1, 1, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_9 = V_0; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_PolyTreeToPaths_m82920EDEA1CFAA087A78A45D448A1B4E5EDAC01A (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___0_polytree, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); V_0 = L_0; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = V_0; PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_2 = ___0_polytree; NullCheck(L_2); int32_t L_3; L_3 = PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF(L_2, NULL); NullCheck(L_1); List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_4 = ___0_polytree; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = V_0; Clipper_AddPolyNodeToPaths_m1F82D650D99C2E9BBD619FE3D0366DB04B8817E3(L_4, 0, L_5, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0; return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddPolyNodeToPaths_m1F82D650D99C2E9BBD619FE3D0366DB04B8817E3 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___0_polynode, int32_t ___1_nt, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___2_paths, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF V_1; memset((&V_1), 0, sizeof(V_1)); { V_0 = (bool)1; int32_t L_0 = ___1_nt; if ((((int32_t)L_0) == ((int32_t)1))) { goto IL_000c; } } { int32_t L_1 = ___1_nt; if ((((int32_t)L_1) == ((int32_t)2))) { goto IL_000d; } } { goto IL_0017; } IL_000c: { return; } IL_000d: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_2 = ___0_polynode; NullCheck(L_2); bool L_3; L_3 = PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline(L_2, NULL); V_0 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0); } IL_0017: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4 = ___0_polynode; NullCheck(L_4); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_5 = L_4->___m_polygon; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_5, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var); bool L_7 = V_0; if (!((int32_t)(((((int32_t)L_6) > ((int32_t)0))? 1 : 0)&(int32_t)L_7))) { goto IL_0035; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_8 = ___2_paths; PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_9 = ___0_polynode; NullCheck(L_9); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = L_9->___m_polygon; NullCheck(L_8); List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_8, L_10, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); } IL_0035: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_11 = ___0_polynode; NullCheck(L_11); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_12; L_12 = PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041_inline(L_11, NULL); NullCheck(L_12); Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF L_13; L_13 = List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE(L_12, List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE_RuntimeMethod_var); V_1 = L_13; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_005c: { Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975((&V_1), Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975_RuntimeMethod_var); return; } }); try { { goto IL_0051_1; } IL_0043_1: { PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_14; L_14 = Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_inline((&V_1), Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_RuntimeMethod_var); int32_t L_15 = ___1_nt; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_16 = ___2_paths; Clipper_AddPolyNodeToPaths_m1F82D650D99C2E9BBD619FE3D0366DB04B8817E3(L_14, L_15, L_16, NULL); } IL_0051_1: { bool L_17; L_17 = Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67((&V_1), Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67_RuntimeMethod_var); if (L_17) { goto IL_0043_1; } } { goto IL_006a; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_006a: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_OpenPathsFromPolyTree_m72358BAFC3B6DDD4466EC4AE9A51345170E16465 (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___0_polytree, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; int32_t V_1 = 0; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); V_0 = L_0; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = V_0; PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_2 = ___0_polytree; NullCheck(L_2); int32_t L_3; L_3 = PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54(L_2, NULL); NullCheck(L_1); List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); V_1 = 0; goto IL_0044; } IL_0016: { PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_4 = ___0_polytree; NullCheck(L_4); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_5; L_5 = PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041_inline(L_4, NULL); int32_t L_6 = V_1; NullCheck(L_5); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_7; L_7 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_5, L_6, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); NullCheck(L_7); bool L_8; L_8 = PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline(L_7, NULL); if (!L_8) { goto IL_0040; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_9 = V_0; PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_10 = ___0_polytree; NullCheck(L_10); List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_11; L_11 = PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041_inline(L_10, NULL); int32_t L_12 = V_1; NullCheck(L_11); PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_13; L_13 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_11, L_12, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var); NullCheck(L_13); List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_14 = L_13->___m_polygon; NullCheck(L_9); List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_9, L_14, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var); } IL_0040: { int32_t L_15 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_0044: { int32_t L_16 = V_1; PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_17 = ___0_polytree; NullCheck(L_17); int32_t L_18; L_18 = PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54(L_17, NULL); if ((((int32_t)L_16) < ((int32_t)L_18))) { goto IL_0016; } } { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_19 = V_0; return L_19; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_ClosedPathsFromPolyTree_m9946442EAEC0C96E5003EBC576AC3BA9F67C9D0B (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___0_polytree, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL; { List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var); List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var); V_0 = L_0; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = V_0; PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_2 = ___0_polytree; NullCheck(L_2); int32_t L_3; L_3 = PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF(L_2, NULL); NullCheck(L_1); List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var); PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_4 = ___0_polytree; List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = V_0; Clipper_AddPolyNodeToPaths_m1F82D650D99C2E9BBD619FE3D0366DB04B8817E3(L_4, 2, L_5, NULL); List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0; return L_6; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { { int32_t L_0 = ___0_x; __this->___m_X = L_0; int32_t L_1 = ___1_y; __this->___m_Y = L_1; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a; float L_3 = L_2.___y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), NULL); V_0 = L_6; goto IL_001e; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion; V_0 = L_0; goto IL_0009; } IL_0009: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x = L_0; float L_1 = ___1_y; __this->___y = L_1; float L_2 = ___2_z; __this->___z = L_2; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_X; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Y; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___m_XMin = L_0; float L_1 = ___1_y; __this->___m_YMin = L_1; float L_2 = ___2_width; __this->___m_Width = L_2; float L_3 = ___3_height; __this->___m_Height = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___0_value, const RuntimeMethod* method) { { ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_0 = ___0_value; __this->___U3CprofilingSamplerU3Ek__BackingField = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CprofilingSamplerU3Ek__BackingField), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___U3CrenderPassEventU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) { { Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = ___0_value; __this->___U3CoverrideMaterialU3Ek__BackingField = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CoverrideMaterialU3Ek__BackingField), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___U3CoverrideMaterialPassIndexU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) { { Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___U3CoverrideMaterialU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___U3CoverrideMaterialPassIndexU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) { float V_0 = 0.0f; { float L_0 = __this->___m_Width; V_0 = L_0; goto IL_000a; } IL_000a: { float L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) { float V_0 = 0.0f; { float L_0 = __this->___m_Height; V_0 = L_0; goto IL_000a; } IL_000a: { float L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) { Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_a; float L_1 = L_0.___x; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___1_b; float L_3 = L_2.___x; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___0_a; float L_5 = L_4.___y; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___1_b; float L_7 = L_6.___y; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = ___0_a; float L_9 = L_8.___z; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = ___1_b; float L_11 = L_10.___z; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12 = ___0_a; float L_13 = L_12.___w; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = ___1_b; float L_15 = L_14.___w; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16; memset((&L_16), 0, sizeof(L_16)); Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_16), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), ((float)il2cpp_codegen_add(L_13, L_15)), NULL); V_0 = L_16; goto IL_003d; } IL_003d: { Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_17 = V_0; return L_17; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CPreserveCollinearU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CReverseSolutionU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CStrictlySimpleU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CPreserveCollinearU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CReverseSolutionU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CStrictlySimpleU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___U3CLastIndexU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CIsOpenU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CIsOpenU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tC21608E7C04F77D959CAC750A784805B548DF443* PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) { { List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_gshared_inline (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___0_item, const RuntimeMethod* method) { ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1)); ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_1 = __this->____items; V_0 = L_1; int32_t L_2 = __this->____size; V_1 = L_2; int32_t L_3 = V_1; ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1)); ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_6 = V_0; int32_t L_7 = V_1; ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_8); return; } IL_0034: { ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_9 = ___0_item; List_1_AddWithResize_m9DC0CBC6B2899B36D53FDDEC54B3367D03C0FCC7(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____size; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1)); } { int32_t L_1 = __this->____size; V_0 = L_1; __this->____size = 0; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_003c; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = __this->____items; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items; V_0 = L_1; int32_t L_2 = __this->____size; V_1 = L_2; int32_t L_3 = V_1; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0; int32_t L_7 = V_1; RuntimeObject* L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RuntimeObject*)L_8); return; } IL_0034: { RuntimeObject* L_9 = ___0_item; List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____size; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->____current; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___0_item, const RuntimeMethod* method) { IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1)); IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_1 = __this->____items; V_0 = L_1; int32_t L_2 = __this->____size; V_1 = L_2; int32_t L_3 = V_1; IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1)); IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_6 = V_0; int32_t L_7 = V_1; IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_8); return; } IL_0034: { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___0_item; List_1_AddWithResize_mBA65D034B685F8D2046CC87874781C434C5E04EF(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_gshared_inline (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) { { IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = __this->____current; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x = L_0; float L_1 = ___1_y; __this->___y = L_1; float L_2 = ___2_z; __this->___z = L_2; float L_3 = ___3_w; __this->___w = L_3; return; } }