暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

NativeGallery.Runtime.cpp 133KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761
  1. #include "pch-cpp.hpp"
  2. template <typename R>
  3. struct VirtualFuncInvoker0
  4. {
  5. typedef R (*Func)(void*, const RuntimeMethod*);
  6. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  7. {
  8. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  9. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  10. }
  11. };
  12. struct InterfaceActionInvoker0
  13. {
  14. typedef void (*Action)(void*, const RuntimeMethod*);
  15. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  16. {
  17. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  18. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  19. }
  20. };
  21. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  22. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  23. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  24. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  25. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  26. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  27. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  28. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
  29. struct AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03;
  30. struct AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0;
  31. struct AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D;
  32. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
  33. struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
  34. struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
  35. struct Delegate_t;
  36. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  37. struct DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2;
  38. struct Exception_t;
  39. struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
  40. struct GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8;
  41. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  42. struct MethodInfo_t;
  43. struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
  44. struct NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E;
  45. struct NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52;
  46. struct NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB;
  47. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
  48. struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
  49. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  50. struct String_t;
  51. struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
  52. struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
  53. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  54. struct U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8;
  55. struct U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B;
  56. struct U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006;
  57. struct U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297;
  58. struct MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6;
  59. struct MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B;
  60. struct MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D;
  61. struct PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4;
  62. IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
  63. IL2CPP_EXTERN_C RuntimeClass* AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03_il2cpp_TypeInfo_var;
  64. IL2CPP_EXTERN_C RuntimeClass* AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var;
  65. IL2CPP_EXTERN_C RuntimeClass* Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var;
  66. IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
  67. IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
  68. IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
  69. IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
  70. IL2CPP_EXTERN_C RuntimeClass* Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var;
  71. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
  72. IL2CPP_EXTERN_C RuntimeClass* NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB_il2cpp_TypeInfo_var;
  73. IL2CPP_EXTERN_C RuntimeClass* NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var;
  74. IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
  75. IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
  76. IL2CPP_EXTERN_C RuntimeClass* Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var;
  77. IL2CPP_EXTERN_C RuntimeClass* PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4_il2cpp_TypeInfo_var;
  78. IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
  79. IL2CPP_EXTERN_C RuntimeClass* Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var;
  80. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006_il2cpp_TypeInfo_var;
  81. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297_il2cpp_TypeInfo_var;
  82. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8_il2cpp_TypeInfo_var;
  83. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B_il2cpp_TypeInfo_var;
  84. IL2CPP_EXTERN_C RuntimeClass* UnityException_tA1EC1E95ADE689CF6EB7FAFF77C160AE1F559067_il2cpp_TypeInfo_var;
  85. IL2CPP_EXTERN_C String_t* _stringLiteral0443845674FDE6986E4ECC72A8C096004DF51FC6;
  86. IL2CPP_EXTERN_C String_t* _stringLiteral1323FA5608C80AC5A0D5F2B0116C96A1B9AFD381;
  87. IL2CPP_EXTERN_C String_t* _stringLiteral15332598528DB5F9A0B9473BE7DCE0BB1F8DCAA7;
  88. IL2CPP_EXTERN_C String_t* _stringLiteral1797A6EC252879FB0D0CD0D8E0F03D8E0BBA57F2;
  89. IL2CPP_EXTERN_C String_t* _stringLiteral1DA1565418493517EA4A1928E378AD0548A223E7;
  90. IL2CPP_EXTERN_C String_t* _stringLiteral23A7F9B10A9B248A502580BB07C34BEC789A2F26;
  91. IL2CPP_EXTERN_C String_t* _stringLiteral23DF9991B71463C240582D176E347E7E47AEFF5A;
  92. IL2CPP_EXTERN_C String_t* _stringLiteral30F7CAA3903ABC311FB9B0881B8937BE76A5526D;
  93. IL2CPP_EXTERN_C String_t* _stringLiteral30F8B1D027E92AF30A25606539C4A0E635BF0BBB;
  94. IL2CPP_EXTERN_C String_t* _stringLiteral4B9B40AAD718882F5C0B95FE844E4AA92BD49C42;
  95. IL2CPP_EXTERN_C String_t* _stringLiteral4D613657609485AE586A3379BA0E3FC13C1E1078;
  96. IL2CPP_EXTERN_C String_t* _stringLiteral7BB4B5568C63748C896DED09B403F2FC4F274E91;
  97. IL2CPP_EXTERN_C String_t* _stringLiteral7F7876094B3FA10965A88A7D08B74EA3DC22CAE9;
  98. IL2CPP_EXTERN_C String_t* _stringLiteral98C4991DBD0370C554791D1BED854533606B6973;
  99. IL2CPP_EXTERN_C String_t* _stringLiteralA15C898F015A9B0BC3268E8883CD03008A56DE26;
  100. IL2CPP_EXTERN_C String_t* _stringLiteralCFA0E830C16EC57623615165EA8FBC2817BACCCF;
  101. IL2CPP_EXTERN_C String_t* _stringLiteralEFE01C2CC4005799E2DF6AA0CDD5DE116776AFBC;
  102. IL2CPP_EXTERN_C String_t* _stringLiteralFB4AE4F77150C3A8E8E4F8B23E734E0C7277B7D9;
  103. IL2CPP_EXTERN_C const RuntimeMethod* AndroidJavaObject_CallStatic_TisString_t_mB5DC41208BD7C326A089C20F4F1C2B8B2444ACC3_RuntimeMethod_var;
  104. IL2CPP_EXTERN_C const RuntimeMethod* AndroidJavaObject_GetStatic_TisAndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_mD7D192A35EB2B2DA3775FAB081958B72088251DD_RuntimeMethod_var;
  105. IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisNGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E_m122B4342704895B942EB668E066A8907E156D51F_RuntimeMethod_var;
  106. IL2CPP_EXTERN_C const RuntimeMethod* NativeGallery_SaveImageToGallery_m9D41D51101BA8C57FA7BF38D263F73DE101B5044_RuntimeMethod_var;
  107. IL2CPP_EXTERN_C const RuntimeMethod* NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A_RuntimeMethod_var;
  108. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_0_U3COnPermissionResultU3Eb__0_m78027D083BADD9057416D5F68424A7A767891E9E_RuntimeMethod_var;
  109. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass48_0_U3CSaveToGalleryU3Eb__0_m86F3C7989021014A540ECBD7DC5A61E347ACF9A3_RuntimeMethod_var;
  110. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass4_0_U3COnMediaReceivedU3Eb__0_mD53F98485F21EB4840C5FC510F8A15C1E9D9489B_RuntimeMethod_var;
  111. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3COnMultipleMediaReceivedU3Eb__0_m6E894223713913587A5A8F533F621719D7DF949D_RuntimeMethod_var;
  112. struct Delegate_t_marshaled_com;
  113. struct Delegate_t_marshaled_pinvoke;
  114. struct Exception_t_marshaled_com;
  115. struct Exception_t_marshaled_pinvoke;
  116. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  117. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  118. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  119. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  120. IL2CPP_EXTERN_C_BEGIN
  121. IL2CPP_EXTERN_C_END
  122. #ifdef __clang__
  123. #pragma clang diagnostic push
  124. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  125. #pragma clang diagnostic ignored "-Wunused-variable"
  126. #endif
  127. struct U3CModuleU3E_tF014A065BC76D0FEB5B12ABB99A95712F7EFC69A
  128. {
  129. };
  130. struct AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0 : public RuntimeObject
  131. {
  132. GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8* ___m_jobject;
  133. GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8* ___m_jclass;
  134. };
  135. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
  136. {
  137. RuntimeObject* ____identity;
  138. };
  139. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
  140. {
  141. Il2CppIUnknown* ____identity;
  142. };
  143. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
  144. {
  145. Il2CppIUnknown* ____identity;
  146. };
  147. struct NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B : public RuntimeObject
  148. {
  149. };
  150. struct String_t : public RuntimeObject
  151. {
  152. int32_t ____stringLength;
  153. Il2CppChar ____firstChar;
  154. };
  155. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  156. {
  157. };
  158. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  159. {
  160. };
  161. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  162. {
  163. };
  164. struct U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8 : public RuntimeObject
  165. {
  166. NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52* ___U3CU3E4__this;
  167. String_t* ___path;
  168. };
  169. struct U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B : public RuntimeObject
  170. {
  171. NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52* ___U3CU3E4__this;
  172. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___result;
  173. };
  174. struct U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006 : public RuntimeObject
  175. {
  176. NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* ___U3CU3E4__this;
  177. int32_t ___result;
  178. };
  179. struct AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03 : public AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0
  180. {
  181. };
  182. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  183. {
  184. bool ___m_value;
  185. };
  186. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  187. {
  188. uint8_t ___m_value;
  189. };
  190. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
  191. {
  192. Il2CppChar ___m_value;
  193. };
  194. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
  195. {
  196. };
  197. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
  198. {
  199. };
  200. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
  201. {
  202. };
  203. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  204. {
  205. int32_t ___m_value;
  206. };
  207. struct IntPtr_t
  208. {
  209. void* ___m_value;
  210. };
  211. struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
  212. {
  213. float ___m_XMin;
  214. float ___m_YMin;
  215. float ___m_Width;
  216. float ___m_Height;
  217. };
  218. struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
  219. {
  220. float ___m_value;
  221. };
  222. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  223. {
  224. union
  225. {
  226. struct
  227. {
  228. };
  229. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  230. };
  231. };
  232. struct AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D : public RuntimeObject
  233. {
  234. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* ___javaInterface;
  235. intptr_t ___proxyObject;
  236. };
  237. struct Delegate_t : public RuntimeObject
  238. {
  239. intptr_t ___method_ptr;
  240. intptr_t ___invoke_impl;
  241. RuntimeObject* ___m_target;
  242. intptr_t ___method;
  243. intptr_t ___delegate_trampoline;
  244. intptr_t ___extra_arg;
  245. intptr_t ___method_code;
  246. intptr_t ___interp_method;
  247. intptr_t ___interp_invoke_impl;
  248. MethodInfo_t* ___method_info;
  249. MethodInfo_t* ___original_method_info;
  250. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  251. bool ___method_is_virtual;
  252. };
  253. struct Delegate_t_marshaled_pinvoke
  254. {
  255. intptr_t ___method_ptr;
  256. intptr_t ___invoke_impl;
  257. Il2CppIUnknown* ___m_target;
  258. intptr_t ___method;
  259. intptr_t ___delegate_trampoline;
  260. intptr_t ___extra_arg;
  261. intptr_t ___method_code;
  262. intptr_t ___interp_method;
  263. intptr_t ___interp_invoke_impl;
  264. MethodInfo_t* ___method_info;
  265. MethodInfo_t* ___original_method_info;
  266. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  267. int32_t ___method_is_virtual;
  268. };
  269. struct Delegate_t_marshaled_com
  270. {
  271. intptr_t ___method_ptr;
  272. intptr_t ___invoke_impl;
  273. Il2CppIUnknown* ___m_target;
  274. intptr_t ___method;
  275. intptr_t ___delegate_trampoline;
  276. intptr_t ___extra_arg;
  277. intptr_t ___method_code;
  278. intptr_t ___interp_method;
  279. intptr_t ___interp_invoke_impl;
  280. MethodInfo_t* ___method_info;
  281. MethodInfo_t* ___original_method_info;
  282. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  283. int32_t ___method_is_virtual;
  284. };
  285. struct Exception_t : public RuntimeObject
  286. {
  287. String_t* ____className;
  288. String_t* ____message;
  289. RuntimeObject* ____data;
  290. Exception_t* ____innerException;
  291. String_t* ____helpURL;
  292. RuntimeObject* ____stackTrace;
  293. String_t* ____stackTraceString;
  294. String_t* ____remoteStackTraceString;
  295. int32_t ____remoteStackIndex;
  296. RuntimeObject* ____dynamicMethods;
  297. int32_t ____HResult;
  298. String_t* ____source;
  299. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  300. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  301. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
  302. int32_t ___caught_in_unmanaged;
  303. };
  304. struct Exception_t_marshaled_pinvoke
  305. {
  306. char* ____className;
  307. char* ____message;
  308. RuntimeObject* ____data;
  309. Exception_t_marshaled_pinvoke* ____innerException;
  310. char* ____helpURL;
  311. Il2CppIUnknown* ____stackTrace;
  312. char* ____stackTraceString;
  313. char* ____remoteStackTraceString;
  314. int32_t ____remoteStackIndex;
  315. Il2CppIUnknown* ____dynamicMethods;
  316. int32_t ____HResult;
  317. char* ____source;
  318. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  319. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  320. Il2CppSafeArray* ___native_trace_ips;
  321. int32_t ___caught_in_unmanaged;
  322. };
  323. struct Exception_t_marshaled_com
  324. {
  325. Il2CppChar* ____className;
  326. Il2CppChar* ____message;
  327. RuntimeObject* ____data;
  328. Exception_t_marshaled_com* ____innerException;
  329. Il2CppChar* ____helpURL;
  330. Il2CppIUnknown* ____stackTrace;
  331. Il2CppChar* ____stackTraceString;
  332. Il2CppChar* ____remoteStackTraceString;
  333. int32_t ____remoteStackIndex;
  334. Il2CppIUnknown* ____dynamicMethods;
  335. int32_t ____HResult;
  336. Il2CppChar* ____source;
  337. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  338. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  339. Il2CppSafeArray* ___native_trace_ips;
  340. int32_t ___caught_in_unmanaged;
  341. };
  342. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
  343. {
  344. intptr_t ___m_CachedPtr;
  345. };
  346. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  347. {
  348. intptr_t ___m_CachedPtr;
  349. };
  350. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  351. {
  352. intptr_t ___m_CachedPtr;
  353. };
  354. struct StringComparison_tE14A55CCFA001A5AC85D754179BF2888F45CC94D
  355. {
  356. int32_t ___value__;
  357. };
  358. struct StringSplitOptions_t4DD892C76C70DD4800FC1B76054D69826F770062
  359. {
  360. int32_t ___value__;
  361. };
  362. struct TextureFormat_t87A73E4A3850D3410DC211676FC14B94226C1C1D
  363. {
  364. int32_t ___value__;
  365. };
  366. struct MediaType_tEA43E8EBC9030326EAA464CF6057557A92B568D2
  367. {
  368. int32_t ___value__;
  369. };
  370. struct Permission_t3F3DCD2A60B865EED3451B39DB6A376E75C8F831
  371. {
  372. int32_t ___value__;
  373. };
  374. struct PermissionType_t3E3C17E64EAFFAE1AF1A226D106665C6F71B66C5
  375. {
  376. int32_t ___value__;
  377. };
  378. struct FileStatusFlags_tB53E2B9A54305CDCEA49884DEEDB8C62C8ACC9C9
  379. {
  380. int32_t ___value__;
  381. };
  382. struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  383. {
  384. };
  385. struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  386. {
  387. };
  388. struct MulticastDelegate_t : public Delegate_t
  389. {
  390. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
  391. };
  392. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  393. {
  394. Delegate_t_marshaled_pinvoke** ___delegates;
  395. };
  396. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  397. {
  398. Delegate_t_marshaled_com** ___delegates;
  399. };
  400. struct NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52 : public AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D
  401. {
  402. MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* ___callback;
  403. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* ___callbackMultiple;
  404. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* ___callbackHelper;
  405. };
  406. struct NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB : public AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D
  407. {
  408. PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* ___callback;
  409. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* ___callbackHelper;
  410. };
  411. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  412. {
  413. };
  414. struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  415. {
  416. };
  417. struct UnityException_tA1EC1E95ADE689CF6EB7FAFF77C160AE1F559067 : public Exception_t
  418. {
  419. };
  420. struct U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297 : public RuntimeObject
  421. {
  422. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* ___callback;
  423. String_t* ___filename;
  424. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___mediaBytes;
  425. String_t* ___album;
  426. int32_t ___mediaType;
  427. };
  428. struct FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2
  429. {
  430. int32_t ___Flags;
  431. int32_t ___Mode;
  432. uint32_t ___Uid;
  433. uint32_t ___Gid;
  434. int64_t ___Size;
  435. int64_t ___ATime;
  436. int64_t ___ATimeNsec;
  437. int64_t ___MTime;
  438. int64_t ___MTimeNsec;
  439. int64_t ___CTime;
  440. int64_t ___CTimeNsec;
  441. int64_t ___BirthTime;
  442. int64_t ___BirthTimeNsec;
  443. int64_t ___Dev;
  444. int64_t ___Ino;
  445. uint32_t ___UserFlags;
  446. };
  447. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
  448. {
  449. };
  450. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  451. {
  452. String_t* ____paramName;
  453. };
  454. struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
  455. {
  456. };
  457. struct FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5
  458. {
  459. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2 ____fileStatus;
  460. int32_t ____fileStatusInitialized;
  461. bool ___U3CInitiallyDirectoryU3Ek__BackingField;
  462. bool ____isDirectory;
  463. bool ____exists;
  464. };
  465. struct FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5_marshaled_pinvoke
  466. {
  467. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2 ____fileStatus;
  468. int32_t ____fileStatusInitialized;
  469. int32_t ___U3CInitiallyDirectoryU3Ek__BackingField;
  470. int32_t ____isDirectory;
  471. int32_t ____exists;
  472. };
  473. struct FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5_marshaled_com
  474. {
  475. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2 ____fileStatus;
  476. int32_t ____fileStatusInitialized;
  477. int32_t ___U3CInitiallyDirectoryU3Ek__BackingField;
  478. int32_t ____isDirectory;
  479. int32_t ____exists;
  480. };
  481. struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
  482. {
  483. };
  484. struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
  485. {
  486. };
  487. struct MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6 : public MulticastDelegate_t
  488. {
  489. };
  490. struct MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B : public MulticastDelegate_t
  491. {
  492. };
  493. struct MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D : public MulticastDelegate_t
  494. {
  495. };
  496. struct PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4 : public MulticastDelegate_t
  497. {
  498. };
  499. struct FileSystemInfo_tE3063B9229F46B05A5F6D018C8C4CA510104E8E9 : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
  500. {
  501. FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5 ____fileStatus;
  502. String_t* ___FullPath;
  503. String_t* ___OriginalPath;
  504. String_t* ____name;
  505. };
  506. struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
  507. {
  508. CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource;
  509. };
  510. struct DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2 : public FileSystemInfo_tE3063B9229F46B05A5F6D018C8C4CA510104E8E9
  511. {
  512. };
  513. struct NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
  514. {
  515. bool ___autoDestroyWithCallback;
  516. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___mainThreadAction;
  517. };
  518. struct AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_StaticFields
  519. {
  520. bool ___enableDebugPrints;
  521. };
  522. struct NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields
  523. {
  524. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* ___m_ajc;
  525. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* ___m_context;
  526. };
  527. struct String_t_StaticFields
  528. {
  529. String_t* ___Empty;
  530. };
  531. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  532. {
  533. String_t* ___TrueString;
  534. String_t* ___FalseString;
  535. };
  536. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
  537. {
  538. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
  539. };
  540. struct IntPtr_t_StaticFields
  541. {
  542. intptr_t ___Zero;
  543. };
  544. struct AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_StaticFields
  545. {
  546. GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8* ___s_JavaLangSystemClass;
  547. intptr_t ___s_HashCodeMethodID;
  548. };
  549. struct Exception_t_StaticFields
  550. {
  551. RuntimeObject* ___s_EDILock;
  552. };
  553. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
  554. {
  555. int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
  556. };
  557. struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
  558. {
  559. int32_t ___GenerateAllMips;
  560. };
  561. #ifdef __clang__
  562. #pragma clang diagnostic pop
  563. #endif
  564. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  565. {
  566. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  567. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  568. {
  569. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  570. return m_Items[index];
  571. }
  572. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  573. {
  574. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  575. return m_Items + index;
  576. }
  577. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  578. {
  579. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  580. m_Items[index] = value;
  581. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  582. }
  583. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  584. {
  585. return m_Items[index];
  586. }
  587. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  588. {
  589. return m_Items + index;
  590. }
  591. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  592. {
  593. m_Items[index] = value;
  594. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  595. }
  596. };
  597. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
  598. {
  599. ALIGN_FIELD (8) uint8_t m_Items[1];
  600. inline uint8_t GetAt(il2cpp_array_size_t index) const
  601. {
  602. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  603. return m_Items[index];
  604. }
  605. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  606. {
  607. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  608. return m_Items + index;
  609. }
  610. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  611. {
  612. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  613. m_Items[index] = value;
  614. }
  615. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  616. {
  617. return m_Items[index];
  618. }
  619. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  620. {
  621. return m_Items + index;
  622. }
  623. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  624. {
  625. m_Items[index] = value;
  626. }
  627. };
  628. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
  629. {
  630. ALIGN_FIELD (8) Delegate_t* m_Items[1];
  631. inline Delegate_t* GetAt(il2cpp_array_size_t index) const
  632. {
  633. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  634. return m_Items[index];
  635. }
  636. inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
  637. {
  638. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  639. return m_Items + index;
  640. }
  641. inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
  642. {
  643. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  644. m_Items[index] = value;
  645. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  646. }
  647. inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
  648. {
  649. return m_Items[index];
  650. }
  651. inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  652. {
  653. return m_Items + index;
  654. }
  655. inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
  656. {
  657. m_Items[index] = value;
  658. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  659. }
  660. };
  661. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
  662. {
  663. ALIGN_FIELD (8) String_t* m_Items[1];
  664. inline String_t* GetAt(il2cpp_array_size_t index) const
  665. {
  666. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  667. return m_Items[index];
  668. }
  669. inline String_t** GetAddressAt(il2cpp_array_size_t index)
  670. {
  671. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  672. return m_Items + index;
  673. }
  674. inline void SetAt(il2cpp_array_size_t index, String_t* value)
  675. {
  676. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  677. m_Items[index] = value;
  678. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  679. }
  680. inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
  681. {
  682. return m_Items[index];
  683. }
  684. inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  685. {
  686. return m_Items + index;
  687. }
  688. inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
  689. {
  690. m_Items[index] = value;
  691. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  692. }
  693. };
  694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AndroidJavaObject_GetStatic_TisRuntimeObject_m4EF4E4761A0A6E99E0A298F653E8129B1494E4C9_gshared (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_fieldName, const RuntimeMethod* method) ;
  695. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AndroidJavaObject_CallStatic_TisRuntimeObject_mCAFE27630F6092C4910E14592B050DACFCBE146F_gshared (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  696. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
  697. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJavaClass__ctor_mB5466169E1151B8CC44C8FED234D79984B431389 (AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* __this, String_t* ___0_className, const RuntimeMethod* method) ;
  698. inline AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* AndroidJavaObject_GetStatic_TisAndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_mD7D192A35EB2B2DA3775FAB081958B72088251DD (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_fieldName, const RuntimeMethod* method)
  699. {
  700. return (( AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* (*) (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*, String_t*, const RuntimeMethod*))AndroidJavaObject_GetStatic_TisRuntimeObject_m4EF4E4761A0A6E99E0A298F653E8129B1494E4C9_gshared)(__this, ___0_fieldName, method);
  701. }
  702. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGPermissionCallbackAndroid__ctor_mCA109C7756DB9FECDF9EC9DD6054A157E7555DFA (NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* __this, PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* ___0_callback, const RuntimeMethod* method) ;
  703. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* NativeGallery_get_AJC_m3DDA1C8C4108FA60670B808FB9BC23D478131F8A (const RuntimeMethod* method) ;
  704. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* NativeGallery_get_Context_mCCF96284368BB81A57E494FC19AF01D785AA5DAE (const RuntimeMethod* method) ;
  705. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJavaObject_CallStatic_mB677DE04369EDD8E6DECAF2F233116EE1F06555C (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  706. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
  707. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  708. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075 (String_t* __this, String_t* ___0_value, int32_t ___1_comparisonType, const RuntimeMethod* method) ;
  709. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* NativeGallery_GetTextureBytes_mB475FDFD6E1FBEAA043E1190CC5B4172EE3536EF (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, bool ___1_isJpeg, const RuntimeMethod* method) ;
  710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_mediaBytes, String_t* ___1_album, String_t* ___2_filename, int32_t ___3_mediaType, MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* ___4_callback, const RuntimeMethod* method) ;
  711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
  712. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass48_0__ctor_m6C34A2605B5B97E8B3D0EA4DE744837C12DD6A4E (U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* __this, const RuntimeMethod* method) ;
  713. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
  714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_GetExtension_m6FEAA9E14451BFD210B9D1AEC2430C813F570FE5 (String_t* ___0_path, const RuntimeMethod* method) ;
  715. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
  716. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
  717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PermissionCallback__ctor_mBD077D6A9E8984D7DF933B1BB0C704832503A8E2 (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  718. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeGallery_RequestPermissionAsync_m8125D5CD784CEA0E035B81BC769C573AE5BDE800 (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* ___0_callback, int32_t ___1_permissionType, int32_t ___2_mediaTypes, const RuntimeMethod* method) ;
  719. inline String_t* AndroidJavaObject_CallStatic_TisString_t_mB5DC41208BD7C326A089C20F4F1C2B8B2444ACC3 (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method)
  720. {
  721. return (( String_t* (*) (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, const RuntimeMethod*))AndroidJavaObject_CallStatic_TisRuntimeObject_mCAFE27630F6092C4910E14592B050DACFCBE146F_gshared)(__this, ___0_methodName, ___1_args, method);
  722. }
  723. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void File_Delete_mE29829DA504F3E1B8BCB78F21E2862C9ED7EC386 (String_t* ___0_path, const RuntimeMethod* method) ;
  724. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_inline (MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, bool ___0_success, String_t* ___1_path, const RuntimeMethod* method) ;
  725. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Application_get_persistentDataPath_mC58BD3E1A20732E0A536491DBCAE6505B1624399 (const RuntimeMethod* method) ;
  726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE (String_t* ___0_path1, String_t* ___1_path2, const RuntimeMethod* method) ;
  727. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2* Directory_CreateDirectory_m16EC5CE8561A997C6635E06DC24C77590F29D94F (String_t* ___0_path, const RuntimeMethod* method) ;
  728. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, const RuntimeMethod* method) ;
  729. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, int32_t ___1_quality, const RuntimeMethod* method) ;
  730. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* NativeGallery_GetTextureBytesFromCopy_m23C31F7FB9D56BD6144EA7D15230E0718D84DED7 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, bool ___1_isJpeg, const RuntimeMethod* method) ;
  731. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_GetTemporary_m82379FD4C767A36F0677CAF4E68319EAE16ADF7F (int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
  732. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7 (const RuntimeMethod* method) ;
  733. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_value, const RuntimeMethod* method) ;
  734. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_temp, const RuntimeMethod* method) ;
  735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_Blit_m8D99E16B74C7D3C8F79F4F142C59DB6B38114504 (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_source, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___1_dest, const RuntimeMethod* method) ;
  736. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D__ctor_mECF60A9EC0638EC353C02C8E99B6B465D23BE917 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_textureFormat, bool ___3_mipChain, const RuntimeMethod* method) ;
  737. 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) ;
  738. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_ReadPixels_m7483DB211233F02E46418E9A6077487925F0024C (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_source, int32_t ___1_destX, int32_t ___2_destY, bool ___3_recalculateMipMaps, const RuntimeMethod* method) ;
  739. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_Apply_m36EE27E6F1BF7FB8C70A1D749DC4EE249810AA3A (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, bool ___0_updateMipmaps, bool ___1_makeNoLongerReadable, const RuntimeMethod* method) ;
  740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogException_mAB3F4DC7297ED8FBB49DAA718B70E59A6B0171B0 (Exception_t* ___0_exception, const RuntimeMethod* method) ;
  741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
  742. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  743. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NativeGallery_GetTemporarySavePath_m2057630E0A0206CEEC5C908A37470E49A0D70E60 (String_t* ___0_filename, const RuntimeMethod* method) ;
  744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void File_WriteAllBytes_mC491031DA14AA9B591F62D6AD0181D090E081077 (String_t* ___0_path, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_bytes, const RuntimeMethod* method) ;
  745. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeGallery_SaveToGalleryInternal_m7E98DD903D33ED3D5E3036C256CE09CC0422359E (String_t* ___0_path, String_t* ___1_album, int32_t ___2_mediaType, MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* ___3_callback, const RuntimeMethod* method) ;
  746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ;
  747. inline NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* GameObject_AddComponent_TisNGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E_m122B4342704895B942EB668E066A8907E156D51F (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
  748. {
  749. return (( NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
  750. }
  751. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
  752. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_target, const RuntimeMethod* method) ;
  753. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  754. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
  755. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ;
  756. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
  757. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
  758. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
  759. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJavaProxy__ctor_m2832886A0E1BBF6702653A7C6A4609F11FB712C7 (AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D* __this, String_t* ___0_javaInterface, const RuntimeMethod* method) ;
  760. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* NGCallbackHelper_Create_m58145FBA2C12E8F3CD3FD51E0B84B203AE753EFF (bool ___0_autoDestroyWithCallback, const RuntimeMethod* method) ;
  761. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass4_0__ctor_mC570477CEA424C12BDAE3117665FE99C9D0EA387 (U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* __this, const RuntimeMethod* method) ;
  762. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  763. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGCallbackHelper_CallOnMainThread_mF7F169DC018B729E70CDD5017BA99B7F3DBA54D8 (NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_function, const RuntimeMethod* method) ;
  764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m7E74F3E4FBDB854C815800DE26A4F447CBBE6E91 (U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* __this, const RuntimeMethod* method) ;
  765. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4 (String_t* __this, Il2CppChar ___0_separator, int32_t ___1_options, const RuntimeMethod* method) ;
  766. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_inline (MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, String_t* ___0_path, const RuntimeMethod* method) ;
  767. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_inline (MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_paths, const RuntimeMethod* method) ;
  768. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_m53F4C0D4B2B85BF7D6DBA7CD0940805730773296 (U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* __this, const RuntimeMethod* method) ;
  769. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_inline (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, int32_t ___0_permission, const RuntimeMethod* method) ;
  770. #ifdef __clang__
  771. #pragma clang diagnostic push
  772. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  773. #pragma clang diagnostic ignored "-Wunused-variable"
  774. #endif
  775. #ifdef __clang__
  776. #pragma clang diagnostic pop
  777. #endif
  778. #ifdef __clang__
  779. #pragma clang diagnostic push
  780. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  781. #pragma clang diagnostic ignored "-Wunused-variable"
  782. #endif
  783. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* NativeGallery_get_AJC_m3DDA1C8C4108FA60670B808FB9BC23D478131F8A (const RuntimeMethod* method)
  784. {
  785. static bool s_Il2CppMethodInitialized;
  786. if (!s_Il2CppMethodInitialized)
  787. {
  788. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03_il2cpp_TypeInfo_var);
  789. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var);
  790. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEFE01C2CC4005799E2DF6AA0CDD5DE116776AFBC);
  791. s_Il2CppMethodInitialized = true;
  792. }
  793. {
  794. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* L_0 = ((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_ajc;
  795. if (L_0)
  796. {
  797. goto IL_0016;
  798. }
  799. }
  800. {
  801. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* L_1 = (AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03*)il2cpp_codegen_object_new(AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03_il2cpp_TypeInfo_var);
  802. AndroidJavaClass__ctor_mB5466169E1151B8CC44C8FED234D79984B431389(L_1, _stringLiteralEFE01C2CC4005799E2DF6AA0CDD5DE116776AFBC, NULL);
  803. ((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_ajc = L_1;
  804. Il2CppCodeGenWriteBarrier((void**)(&((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_ajc), (void*)L_1);
  805. }
  806. IL_0016:
  807. {
  808. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* L_2 = ((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_ajc;
  809. return L_2;
  810. }
  811. }
  812. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* NativeGallery_get_Context_mCCF96284368BB81A57E494FC19AF01D785AA5DAE (const RuntimeMethod* method)
  813. {
  814. static bool s_Il2CppMethodInitialized;
  815. if (!s_Il2CppMethodInitialized)
  816. {
  817. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03_il2cpp_TypeInfo_var);
  818. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_GetStatic_TisAndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_mD7D192A35EB2B2DA3775FAB081958B72088251DD_RuntimeMethod_var);
  819. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  820. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var);
  821. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D613657609485AE586A3379BA0E3FC13C1E1078);
  822. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFB4AE4F77150C3A8E8E4F8B23E734E0C7277B7D9);
  823. s_Il2CppMethodInitialized = true;
  824. }
  825. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* V_0 = NULL;
  826. {
  827. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_context;
  828. if (L_0)
  829. {
  830. goto IL_002e;
  831. }
  832. }
  833. {
  834. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* L_1 = (AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03*)il2cpp_codegen_object_new(AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03_il2cpp_TypeInfo_var);
  835. AndroidJavaClass__ctor_mB5466169E1151B8CC44C8FED234D79984B431389(L_1, _stringLiteral4D613657609485AE586A3379BA0E3FC13C1E1078, NULL);
  836. V_0 = L_1;
  837. }
  838. {
  839. auto __finallyBlock = il2cpp::utils::Finally([&]
  840. {
  841. FINALLY_0024:
  842. {
  843. {
  844. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_2 = V_0;
  845. if (!L_2)
  846. {
  847. goto IL_002d;
  848. }
  849. }
  850. {
  851. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_3 = V_0;
  852. NullCheck(L_3);
  853. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_3);
  854. }
  855. IL_002d:
  856. {
  857. return;
  858. }
  859. }
  860. });
  861. try
  862. {
  863. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_4 = V_0;
  864. NullCheck(L_4);
  865. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_5;
  866. L_5 = AndroidJavaObject_GetStatic_TisAndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_mD7D192A35EB2B2DA3775FAB081958B72088251DD(L_4, _stringLiteralFB4AE4F77150C3A8E8E4F8B23E734E0C7277B7D9, AndroidJavaObject_GetStatic_TisAndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_mD7D192A35EB2B2DA3775FAB081958B72088251DD_RuntimeMethod_var);
  867. ((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_context = L_5;
  868. Il2CppCodeGenWriteBarrier((void**)(&((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_context), (void*)L_5);
  869. goto IL_002e;
  870. }
  871. catch(Il2CppExceptionWrapper& e)
  872. {
  873. __finallyBlock.StoreException(e.ex);
  874. }
  875. }
  876. IL_002e:
  877. {
  878. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_6 = ((NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_StaticFields*)il2cpp_codegen_static_fields_for(NativeGallery_t5E55EACA16F196F4214E0A3AB3A39B5CF555EB0B_il2cpp_TypeInfo_var))->___m_context;
  879. return L_6;
  880. }
  881. }
  882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeGallery_RequestPermissionAsync_m8125D5CD784CEA0E035B81BC769C573AE5BDE800 (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* ___0_callback, int32_t ___1_permissionType, int32_t ___2_mediaTypes, const RuntimeMethod* method)
  883. {
  884. static bool s_Il2CppMethodInitialized;
  885. if (!s_Il2CppMethodInitialized)
  886. {
  887. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB_il2cpp_TypeInfo_var);
  888. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  889. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0443845674FDE6986E4ECC72A8C096004DF51FC6);
  890. s_Il2CppMethodInitialized = true;
  891. }
  892. NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* V_0 = NULL;
  893. {
  894. PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* L_0 = ___0_callback;
  895. NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* L_1 = (NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB*)il2cpp_codegen_object_new(NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB_il2cpp_TypeInfo_var);
  896. NGPermissionCallbackAndroid__ctor_mCA109C7756DB9FECDF9EC9DD6054A157E7555DFA(L_1, L_0, NULL);
  897. V_0 = L_1;
  898. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* L_2;
  899. L_2 = NativeGallery_get_AJC_m3DDA1C8C4108FA60670B808FB9BC23D478131F8A(NULL);
  900. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
  901. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = L_3;
  902. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_5;
  903. L_5 = NativeGallery_get_Context_mCCF96284368BB81A57E494FC19AF01D785AA5DAE(NULL);
  904. NullCheck(L_4);
  905. ArrayElementTypeCheck (L_4, L_5);
  906. (L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_5);
  907. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = L_4;
  908. NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* L_7 = V_0;
  909. NullCheck(L_6);
  910. ArrayElementTypeCheck (L_6, L_7);
  911. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_7);
  912. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_6;
  913. int32_t L_9 = ___1_permissionType;
  914. bool L_10 = ((bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0));
  915. RuntimeObject* L_11 = Box(il2cpp_defaults.boolean_class, &L_10);
  916. NullCheck(L_8);
  917. ArrayElementTypeCheck (L_8, L_11);
  918. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_11);
  919. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = L_8;
  920. int32_t L_13 = ___2_mediaTypes;
  921. int32_t L_14 = ((int32_t)L_13);
  922. RuntimeObject* L_15 = Box(il2cpp_defaults.int32_class, &L_14);
  923. NullCheck(L_12);
  924. ArrayElementTypeCheck (L_12, L_15);
  925. (L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_15);
  926. NullCheck(L_2);
  927. AndroidJavaObject_CallStatic_mB677DE04369EDD8E6DECAF2F233116EE1F06555C(L_2, _stringLiteral0443845674FDE6986E4ECC72A8C096004DF51FC6, L_12, NULL);
  928. return;
  929. }
  930. }
  931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeGallery_SaveImageToGallery_m9D41D51101BA8C57FA7BF38D263F73DE101B5044 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_image, String_t* ___1_album, String_t* ___2_filename, MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* ___3_callback, const RuntimeMethod* method)
  932. {
  933. static bool s_Il2CppMethodInitialized;
  934. if (!s_Il2CppMethodInitialized)
  935. {
  936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  937. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral23DF9991B71463C240582D176E347E7E47AEFF5A);
  938. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B9B40AAD718882F5C0B95FE844E4AA92BD49C42);
  939. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA15C898F015A9B0BC3268E8883CD03008A56DE26);
  940. s_Il2CppMethodInitialized = true;
  941. }
  942. {
  943. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_image;
  944. il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  945. bool L_1;
  946. L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
  947. if (!L_1)
  948. {
  949. goto IL_0014;
  950. }
  951. }
  952. {
  953. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_2 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  954. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral15332598528DB5F9A0B9473BE7DCE0BB1F8DCAA7)), NULL);
  955. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeGallery_SaveImageToGallery_m9D41D51101BA8C57FA7BF38D263F73DE101B5044_RuntimeMethod_var)));
  956. }
  957. IL_0014:
  958. {
  959. String_t* L_3 = ___2_filename;
  960. NullCheck(L_3);
  961. bool L_4;
  962. L_4 = String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075(L_3, _stringLiteral4B9B40AAD718882F5C0B95FE844E4AA92BD49C42, 5, NULL);
  963. if (L_4)
  964. {
  965. goto IL_0030;
  966. }
  967. }
  968. {
  969. String_t* L_5 = ___2_filename;
  970. NullCheck(L_5);
  971. bool L_6;
  972. L_6 = String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075(L_5, _stringLiteral23DF9991B71463C240582D176E347E7E47AEFF5A, 5, NULL);
  973. if (!L_6)
  974. {
  975. goto IL_0041;
  976. }
  977. }
  978. IL_0030:
  979. {
  980. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_7 = ___0_image;
  981. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8;
  982. L_8 = NativeGallery_GetTextureBytes_mB475FDFD6E1FBEAA043E1190CC5B4172EE3536EF(L_7, (bool)1, NULL);
  983. String_t* L_9 = ___1_album;
  984. String_t* L_10 = ___2_filename;
  985. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_11 = ___3_callback;
  986. NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A(L_8, L_9, L_10, 1, L_11, NULL);
  987. return;
  988. }
  989. IL_0041:
  990. {
  991. String_t* L_12 = ___2_filename;
  992. NullCheck(L_12);
  993. bool L_13;
  994. L_13 = String_EndsWith_m5E5D307CA6AEB7C08CE782B4693B19D07ADC9075(L_12, _stringLiteralA15C898F015A9B0BC3268E8883CD03008A56DE26, 5, NULL);
  995. if (!L_13)
  996. {
  997. goto IL_0060;
  998. }
  999. }
  1000. {
  1001. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_14 = ___0_image;
  1002. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15;
  1003. L_15 = NativeGallery_GetTextureBytes_mB475FDFD6E1FBEAA043E1190CC5B4172EE3536EF(L_14, (bool)0, NULL);
  1004. String_t* L_16 = ___1_album;
  1005. String_t* L_17 = ___2_filename;
  1006. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_18 = ___3_callback;
  1007. NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A(L_15, L_16, L_17, 1, L_18, NULL);
  1008. return;
  1009. }
  1010. IL_0060:
  1011. {
  1012. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_19 = ___0_image;
  1013. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20;
  1014. L_20 = NativeGallery_GetTextureBytes_mB475FDFD6E1FBEAA043E1190CC5B4172EE3536EF(L_19, (bool)0, NULL);
  1015. String_t* L_21 = ___1_album;
  1016. String_t* L_22 = ___2_filename;
  1017. String_t* L_23;
  1018. L_23 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_22, _stringLiteralA15C898F015A9B0BC3268E8883CD03008A56DE26, NULL);
  1019. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_24 = ___3_callback;
  1020. NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A(L_20, L_21, L_23, 1, L_24, NULL);
  1021. return;
  1022. }
  1023. }
  1024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_mediaBytes, String_t* ___1_album, String_t* ___2_filename, int32_t ___3_mediaType, MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* ___4_callback, const RuntimeMethod* method)
  1025. {
  1026. static bool s_Il2CppMethodInitialized;
  1027. if (!s_Il2CppMethodInitialized)
  1028. {
  1029. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  1030. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  1031. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4_il2cpp_TypeInfo_var);
  1032. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass48_0_U3CSaveToGalleryU3Eb__0_m86F3C7989021014A540ECBD7DC5A61E347ACF9A3_RuntimeMethod_var);
  1033. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297_il2cpp_TypeInfo_var);
  1034. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DA1565418493517EA4A1928E378AD0548A223E7);
  1035. s_Il2CppMethodInitialized = true;
  1036. }
  1037. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* V_0 = NULL;
  1038. {
  1039. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_0 = (U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297_il2cpp_TypeInfo_var);
  1040. U3CU3Ec__DisplayClass48_0__ctor_m6C34A2605B5B97E8B3D0EA4DE744837C12DD6A4E(L_0, NULL);
  1041. V_0 = L_0;
  1042. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_1 = V_0;
  1043. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_2 = ___4_callback;
  1044. NullCheck(L_1);
  1045. L_1->___callback = L_2;
  1046. Il2CppCodeGenWriteBarrier((void**)(&L_1->___callback), (void*)L_2);
  1047. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_3 = V_0;
  1048. String_t* L_4 = ___2_filename;
  1049. NullCheck(L_3);
  1050. L_3->___filename = L_4;
  1051. Il2CppCodeGenWriteBarrier((void**)(&L_3->___filename), (void*)L_4);
  1052. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_5 = V_0;
  1053. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___0_mediaBytes;
  1054. NullCheck(L_5);
  1055. L_5->___mediaBytes = L_6;
  1056. Il2CppCodeGenWriteBarrier((void**)(&L_5->___mediaBytes), (void*)L_6);
  1057. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_7 = V_0;
  1058. String_t* L_8 = ___1_album;
  1059. NullCheck(L_7);
  1060. L_7->___album = L_8;
  1061. Il2CppCodeGenWriteBarrier((void**)(&L_7->___album), (void*)L_8);
  1062. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_9 = V_0;
  1063. int32_t L_10 = ___3_mediaType;
  1064. NullCheck(L_9);
  1065. L_9->___mediaType = L_10;
  1066. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_11 = V_0;
  1067. NullCheck(L_11);
  1068. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = L_11->___mediaBytes;
  1069. if (!L_12)
  1070. {
  1071. goto IL_003b;
  1072. }
  1073. }
  1074. {
  1075. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_13 = V_0;
  1076. NullCheck(L_13);
  1077. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = L_13->___mediaBytes;
  1078. NullCheck(L_14);
  1079. if ((((RuntimeArray*)L_14)->max_length))
  1080. {
  1081. goto IL_0046;
  1082. }
  1083. }
  1084. IL_003b:
  1085. {
  1086. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_15 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  1087. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7BB4B5568C63748C896DED09B403F2FC4F274E91)), NULL);
  1088. IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A_RuntimeMethod_var)));
  1089. }
  1090. IL_0046:
  1091. {
  1092. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_16 = V_0;
  1093. NullCheck(L_16);
  1094. String_t* L_17 = L_16->___album;
  1095. if (!L_17)
  1096. {
  1097. goto IL_005b;
  1098. }
  1099. }
  1100. {
  1101. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_18 = V_0;
  1102. NullCheck(L_18);
  1103. String_t* L_19 = L_18->___album;
  1104. NullCheck(L_19);
  1105. int32_t L_20;
  1106. L_20 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_19, NULL);
  1107. if (L_20)
  1108. {
  1109. goto IL_0066;
  1110. }
  1111. }
  1112. IL_005b:
  1113. {
  1114. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_21 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  1115. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral30F8B1D027E92AF30A25606539C4A0E635BF0BBB)), NULL);
  1116. IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A_RuntimeMethod_var)));
  1117. }
  1118. IL_0066:
  1119. {
  1120. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_22 = V_0;
  1121. NullCheck(L_22);
  1122. String_t* L_23 = L_22->___filename;
  1123. if (!L_23)
  1124. {
  1125. goto IL_007b;
  1126. }
  1127. }
  1128. {
  1129. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_24 = V_0;
  1130. NullCheck(L_24);
  1131. String_t* L_25 = L_24->___filename;
  1132. NullCheck(L_25);
  1133. int32_t L_26;
  1134. L_26 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_25, NULL);
  1135. if (L_26)
  1136. {
  1137. goto IL_0086;
  1138. }
  1139. }
  1140. IL_007b:
  1141. {
  1142. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_27 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  1143. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_27, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral30F7CAA3903ABC311FB9B0881B8937BE76A5526D)), NULL);
  1144. IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeGallery_SaveToGallery_mCC005AAECB653711D38111FD3D4CD992B1CD0B4A_RuntimeMethod_var)));
  1145. }
  1146. IL_0086:
  1147. {
  1148. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_28 = V_0;
  1149. NullCheck(L_28);
  1150. String_t* L_29 = L_28->___filename;
  1151. il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  1152. String_t* L_30;
  1153. L_30 = Path_GetExtension_m6FEAA9E14451BFD210B9D1AEC2430C813F570FE5(L_29, NULL);
  1154. bool L_31;
  1155. L_31 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_30, NULL);
  1156. if (!L_31)
  1157. {
  1158. goto IL_00a2;
  1159. }
  1160. }
  1161. {
  1162. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  1163. Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral1DA1565418493517EA4A1928E378AD0548A223E7, NULL);
  1164. }
  1165. IL_00a2:
  1166. {
  1167. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_32 = V_0;
  1168. PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* L_33 = (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4*)il2cpp_codegen_object_new(PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4_il2cpp_TypeInfo_var);
  1169. PermissionCallback__ctor_mBD077D6A9E8984D7DF933B1BB0C704832503A8E2(L_33, L_32, (intptr_t)((void*)U3CU3Ec__DisplayClass48_0_U3CSaveToGalleryU3Eb__0_m86F3C7989021014A540ECBD7DC5A61E347ACF9A3_RuntimeMethod_var), NULL);
  1170. U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* L_34 = V_0;
  1171. NullCheck(L_34);
  1172. int32_t L_35 = L_34->___mediaType;
  1173. NativeGallery_RequestPermissionAsync_m8125D5CD784CEA0E035B81BC769C573AE5BDE800(L_33, 1, L_35, NULL);
  1174. return;
  1175. }
  1176. }
  1177. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeGallery_SaveToGalleryInternal_m7E98DD903D33ED3D5E3036C256CE09CC0422359E (String_t* ___0_path, String_t* ___1_album, int32_t ___2_mediaType, MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* ___3_callback, const RuntimeMethod* method)
  1178. {
  1179. static bool s_Il2CppMethodInitialized;
  1180. if (!s_Il2CppMethodInitialized)
  1181. {
  1182. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_CallStatic_TisString_t_mB5DC41208BD7C326A089C20F4F1C2B8B2444ACC3_RuntimeMethod_var);
  1183. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  1184. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral98C4991DBD0370C554791D1BED854533606B6973);
  1185. s_Il2CppMethodInitialized = true;
  1186. }
  1187. String_t* V_0 = NULL;
  1188. {
  1189. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* L_0;
  1190. L_0 = NativeGallery_get_AJC_m3DDA1C8C4108FA60670B808FB9BC23D478131F8A(NULL);
  1191. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
  1192. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1;
  1193. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_3;
  1194. L_3 = NativeGallery_get_Context_mCCF96284368BB81A57E494FC19AF01D785AA5DAE(NULL);
  1195. NullCheck(L_2);
  1196. ArrayElementTypeCheck (L_2, L_3);
  1197. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_3);
  1198. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = L_2;
  1199. int32_t L_5 = ___2_mediaType;
  1200. int32_t L_6 = ((int32_t)L_5);
  1201. RuntimeObject* L_7 = Box(il2cpp_defaults.int32_class, &L_6);
  1202. NullCheck(L_4);
  1203. ArrayElementTypeCheck (L_4, L_7);
  1204. (L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_7);
  1205. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_4;
  1206. String_t* L_9 = ___0_path;
  1207. NullCheck(L_8);
  1208. ArrayElementTypeCheck (L_8, L_9);
  1209. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_9);
  1210. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = L_8;
  1211. String_t* L_11 = ___1_album;
  1212. NullCheck(L_10);
  1213. ArrayElementTypeCheck (L_10, L_11);
  1214. (L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_11);
  1215. NullCheck(L_0);
  1216. String_t* L_12;
  1217. L_12 = AndroidJavaObject_CallStatic_TisString_t_mB5DC41208BD7C326A089C20F4F1C2B8B2444ACC3(L_0, _stringLiteral98C4991DBD0370C554791D1BED854533606B6973, L_10, AndroidJavaObject_CallStatic_TisString_t_mB5DC41208BD7C326A089C20F4F1C2B8B2444ACC3_RuntimeMethod_var);
  1218. V_0 = L_12;
  1219. String_t* L_13 = ___0_path;
  1220. File_Delete_mE29829DA504F3E1B8BCB78F21E2862C9ED7EC386(L_13, NULL);
  1221. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_14 = ___3_callback;
  1222. if (!L_14)
  1223. {
  1224. goto IL_0048;
  1225. }
  1226. }
  1227. {
  1228. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_15 = ___3_callback;
  1229. String_t* L_16 = V_0;
  1230. bool L_17;
  1231. L_17 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_16, NULL);
  1232. String_t* L_18 = V_0;
  1233. NullCheck(L_15);
  1234. MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_inline(L_15, (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0), L_18, NULL);
  1235. }
  1236. IL_0048:
  1237. {
  1238. return;
  1239. }
  1240. }
  1241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NativeGallery_GetTemporarySavePath_m2057630E0A0206CEEC5C908A37470E49A0D70E60 (String_t* ___0_filename, const RuntimeMethod* method)
  1242. {
  1243. static bool s_Il2CppMethodInitialized;
  1244. if (!s_Il2CppMethodInitialized)
  1245. {
  1246. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  1247. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  1248. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCFA0E830C16EC57623615165EA8FBC2817BACCCF);
  1249. s_Il2CppMethodInitialized = true;
  1250. }
  1251. {
  1252. il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  1253. String_t* L_0;
  1254. L_0 = Application_get_persistentDataPath_mC58BD3E1A20732E0A536491DBCAE6505B1624399(NULL);
  1255. il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  1256. String_t* L_1;
  1257. L_1 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_0, _stringLiteralCFA0E830C16EC57623615165EA8FBC2817BACCCF, NULL);
  1258. String_t* L_2 = L_1;
  1259. DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2* L_3;
  1260. L_3 = Directory_CreateDirectory_m16EC5CE8561A997C6635E06DC24C77590F29D94F(L_2, NULL);
  1261. String_t* L_4 = ___0_filename;
  1262. String_t* L_5;
  1263. L_5 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_2, L_4, NULL);
  1264. return L_5;
  1265. }
  1266. }
  1267. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* NativeGallery_GetTextureBytes_mB475FDFD6E1FBEAA043E1190CC5B4172EE3536EF (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, bool ___1_isJpeg, const RuntimeMethod* method)
  1268. {
  1269. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
  1270. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  1271. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B3_0 = NULL;
  1272. try
  1273. {
  1274. {
  1275. bool L_0 = ___1_isJpeg;
  1276. if (L_0)
  1277. {
  1278. goto IL_000b_1;
  1279. }
  1280. }
  1281. {
  1282. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_1 = ___0_texture;
  1283. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2;
  1284. L_2 = ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945(L_1, NULL);
  1285. G_B3_0 = L_2;
  1286. goto IL_0013_1;
  1287. }
  1288. IL_000b_1:
  1289. {
  1290. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_3 = ___0_texture;
  1291. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4;
  1292. L_4 = ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F(L_3, ((int32_t)100), NULL);
  1293. G_B3_0 = L_4;
  1294. }
  1295. IL_0013_1:
  1296. {
  1297. V_0 = G_B3_0;
  1298. goto IL_002c;
  1299. }
  1300. }
  1301. catch(Il2CppExceptionWrapper& e)
  1302. {
  1303. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnityException_tA1EC1E95ADE689CF6EB7FAFF77C160AE1F559067_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  1304. {
  1305. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  1306. goto CATCH_0016;
  1307. }
  1308. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  1309. {
  1310. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  1311. goto CATCH_0021;
  1312. }
  1313. throw e;
  1314. }
  1315. CATCH_0016:
  1316. {
  1317. UnityException_tA1EC1E95ADE689CF6EB7FAFF77C160AE1F559067* L_5 = ((UnityException_tA1EC1E95ADE689CF6EB7FAFF77C160AE1F559067*)IL2CPP_GET_ACTIVE_EXCEPTION(UnityException_tA1EC1E95ADE689CF6EB7FAFF77C160AE1F559067*));;
  1318. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_6 = ___0_texture;
  1319. bool L_7 = ___1_isJpeg;
  1320. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8;
  1321. L_8 = NativeGallery_GetTextureBytesFromCopy_m23C31F7FB9D56BD6144EA7D15230E0718D84DED7(L_6, L_7, NULL);
  1322. V_0 = L_8;
  1323. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  1324. goto IL_002c;
  1325. }
  1326. CATCH_0021:
  1327. {
  1328. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_9 = ((ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)IL2CPP_GET_ACTIVE_EXCEPTION(ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*));;
  1329. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_10 = ___0_texture;
  1330. bool L_11 = ___1_isJpeg;
  1331. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12;
  1332. L_12 = NativeGallery_GetTextureBytesFromCopy_m23C31F7FB9D56BD6144EA7D15230E0718D84DED7(L_10, L_11, NULL);
  1333. V_0 = L_12;
  1334. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  1335. goto IL_002c;
  1336. }
  1337. IL_002c:
  1338. {
  1339. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_0;
  1340. return L_13;
  1341. }
  1342. }
  1343. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* NativeGallery_GetTextureBytesFromCopy_m23C31F7FB9D56BD6144EA7D15230E0718D84DED7 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, bool ___1_isJpeg, const RuntimeMethod* method)
  1344. {
  1345. static bool s_Il2CppMethodInitialized;
  1346. if (!s_Il2CppMethodInitialized)
  1347. {
  1348. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  1349. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
  1350. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  1351. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
  1352. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7F7876094B3FA10965A88A7D08B74EA3DC22CAE9);
  1353. s_Il2CppMethodInitialized = true;
  1354. }
  1355. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
  1356. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_1 = NULL;
  1357. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_2 = NULL;
  1358. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
  1359. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  1360. int32_t G_B3_0 = 0;
  1361. int32_t G_B3_1 = 0;
  1362. int32_t G_B2_0 = 0;
  1363. int32_t G_B2_1 = 0;
  1364. int32_t G_B4_0 = 0;
  1365. int32_t G_B4_1 = 0;
  1366. int32_t G_B4_2 = 0;
  1367. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B11_0 = NULL;
  1368. {
  1369. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  1370. Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral7F7876094B3FA10965A88A7D08B74EA3DC22CAE9, NULL);
  1371. V_0 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
  1372. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_texture;
  1373. NullCheck(L_0);
  1374. int32_t L_1;
  1375. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(4, L_0);
  1376. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_2 = ___0_texture;
  1377. NullCheck(L_2);
  1378. int32_t L_3;
  1379. L_3 = VirtualFuncInvoker0< int32_t >::Invoke(6, L_2);
  1380. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_4;
  1381. L_4 = RenderTexture_GetTemporary_m82379FD4C767A36F0677CAF4E68319EAE16ADF7F(L_1, L_3, NULL);
  1382. V_1 = L_4;
  1383. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_5;
  1384. L_5 = RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7(NULL);
  1385. V_2 = L_5;
  1386. }
  1387. {
  1388. auto __finallyBlock = il2cpp::utils::Finally([&]
  1389. {
  1390. FINALLY_008a:
  1391. {
  1392. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_6 = V_2;
  1393. RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_6, NULL);
  1394. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_7 = V_1;
  1395. RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_7, NULL);
  1396. return;
  1397. }
  1398. });
  1399. try
  1400. {
  1401. try
  1402. {
  1403. {
  1404. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_8 = ___0_texture;
  1405. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_9 = V_1;
  1406. il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
  1407. Graphics_Blit_m8D99E16B74C7D3C8F79F4F142C59DB6B38114504(L_8, L_9, NULL);
  1408. RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_10 = V_1;
  1409. RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_10, NULL);
  1410. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11 = ___0_texture;
  1411. NullCheck(L_11);
  1412. int32_t L_12;
  1413. L_12 = VirtualFuncInvoker0< int32_t >::Invoke(4, L_11);
  1414. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_13 = ___0_texture;
  1415. NullCheck(L_13);
  1416. int32_t L_14;
  1417. L_14 = VirtualFuncInvoker0< int32_t >::Invoke(6, L_13);
  1418. bool L_15 = ___1_isJpeg;
  1419. if (L_15)
  1420. {
  1421. G_B3_0 = L_14;
  1422. G_B3_1 = L_12;
  1423. goto IL_0043_2;
  1424. }
  1425. G_B2_0 = L_14;
  1426. G_B2_1 = L_12;
  1427. }
  1428. {
  1429. G_B4_0 = 4;
  1430. G_B4_1 = G_B2_0;
  1431. G_B4_2 = G_B2_1;
  1432. goto IL_0044_2;
  1433. }
  1434. IL_0043_2:
  1435. {
  1436. G_B4_0 = 3;
  1437. G_B4_1 = G_B3_0;
  1438. G_B4_2 = G_B3_1;
  1439. }
  1440. IL_0044_2:
  1441. {
  1442. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_16 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
  1443. Texture2D__ctor_mECF60A9EC0638EC353C02C8E99B6B465D23BE917(L_16, G_B4_2, G_B4_1, G_B4_0, (bool)0, NULL);
  1444. V_0 = L_16;
  1445. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_17 = V_0;
  1446. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_18 = ___0_texture;
  1447. NullCheck(L_18);
  1448. int32_t L_19;
  1449. L_19 = VirtualFuncInvoker0< int32_t >::Invoke(4, L_18);
  1450. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_20 = ___0_texture;
  1451. NullCheck(L_20);
  1452. int32_t L_21;
  1453. L_21 = VirtualFuncInvoker0< int32_t >::Invoke(6, L_20);
  1454. Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_22;
  1455. memset((&L_22), 0, sizeof(L_22));
  1456. Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline((&L_22), (0.0f), (0.0f), ((float)L_19), ((float)L_21), NULL);
  1457. NullCheck(L_17);
  1458. Texture2D_ReadPixels_m7483DB211233F02E46418E9A6077487925F0024C(L_17, L_22, 0, 0, (bool)0, NULL);
  1459. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_23 = V_0;
  1460. NullCheck(L_23);
  1461. Texture2D_Apply_m36EE27E6F1BF7FB8C70A1D749DC4EE249810AA3A(L_23, (bool)0, (bool)0, NULL);
  1462. goto IL_0097;
  1463. }
  1464. }
  1465. catch(Il2CppExceptionWrapper& e)
  1466. {
  1467. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  1468. {
  1469. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  1470. goto CATCH_007b_1;
  1471. }
  1472. throw e;
  1473. }
  1474. CATCH_007b_1:
  1475. {
  1476. Exception_t* L_24 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
  1477. il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
  1478. Debug_LogException_mAB3F4DC7297ED8FBB49DAA718B70E59A6B0171B0(L_24, NULL);
  1479. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_25 = V_0;
  1480. il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)));
  1481. Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705(L_25, NULL);
  1482. V_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
  1483. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  1484. goto IL_00be;
  1485. }
  1486. }
  1487. catch(Il2CppExceptionWrapper& e)
  1488. {
  1489. __finallyBlock.StoreException(e.ex);
  1490. }
  1491. }
  1492. IL_0097:
  1493. {
  1494. }
  1495. {
  1496. auto __finallyBlock = il2cpp::utils::Finally([&]
  1497. {
  1498. FINALLY_00b7:
  1499. {
  1500. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_26 = V_0;
  1501. il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  1502. Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705(L_26, NULL);
  1503. return;
  1504. }
  1505. });
  1506. try
  1507. {
  1508. try
  1509. {
  1510. {
  1511. bool L_27 = ___1_isJpeg;
  1512. if (L_27)
  1513. {
  1514. goto IL_00a3_2;
  1515. }
  1516. }
  1517. {
  1518. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_28 = V_0;
  1519. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29;
  1520. L_29 = ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945(L_28, NULL);
  1521. G_B11_0 = L_29;
  1522. goto IL_00ab_2;
  1523. }
  1524. IL_00a3_2:
  1525. {
  1526. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_30 = V_0;
  1527. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_31;
  1528. L_31 = ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F(L_30, ((int32_t)100), NULL);
  1529. G_B11_0 = L_31;
  1530. }
  1531. IL_00ab_2:
  1532. {
  1533. V_3 = G_B11_0;
  1534. goto IL_00be;
  1535. }
  1536. }
  1537. catch(Il2CppExceptionWrapper& e)
  1538. {
  1539. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  1540. {
  1541. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  1542. goto CATCH_00ae_1;
  1543. }
  1544. throw e;
  1545. }
  1546. CATCH_00ae_1:
  1547. {
  1548. Exception_t* L_32 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
  1549. il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
  1550. Debug_LogException_mAB3F4DC7297ED8FBB49DAA718B70E59A6B0171B0(L_32, NULL);
  1551. V_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
  1552. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  1553. goto IL_00be;
  1554. }
  1555. }
  1556. catch(Il2CppExceptionWrapper& e)
  1557. {
  1558. __finallyBlock.StoreException(e.ex);
  1559. }
  1560. }
  1561. IL_00be:
  1562. {
  1563. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_33 = V_3;
  1564. return L_33;
  1565. }
  1566. }
  1567. #ifdef __clang__
  1568. #pragma clang diagnostic pop
  1569. #endif
  1570. #ifdef __clang__
  1571. #pragma clang diagnostic push
  1572. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1573. #pragma clang diagnostic ignored "-Wunused-variable"
  1574. #endif
  1575. #ifdef __clang__
  1576. #pragma clang diagnostic pop
  1577. #endif
  1578. #ifdef __clang__
  1579. #pragma clang diagnostic push
  1580. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1581. #pragma clang diagnostic ignored "-Wunused-variable"
  1582. #endif
  1583. #ifdef __clang__
  1584. #pragma clang diagnostic pop
  1585. #endif
  1586. #ifdef __clang__
  1587. #pragma clang diagnostic push
  1588. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1589. #pragma clang diagnostic ignored "-Wunused-variable"
  1590. #endif
  1591. #ifdef __clang__
  1592. #pragma clang diagnostic pop
  1593. #endif
  1594. #ifdef __clang__
  1595. #pragma clang diagnostic push
  1596. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1597. #pragma clang diagnostic ignored "-Wunused-variable"
  1598. #endif
  1599. void PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_Multicast(PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, int32_t ___0_permission, const RuntimeMethod* method)
  1600. {
  1601. il2cpp_array_size_t length = __this->___delegates->max_length;
  1602. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  1603. for (il2cpp_array_size_t i = 0; i < length; i++)
  1604. {
  1605. PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* currentDelegate = reinterpret_cast<PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4*>(delegatesToInvoke[i]);
  1606. typedef void (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  1607. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_permission, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  1608. }
  1609. }
  1610. void PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_OpenInst(PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, int32_t ___0_permission, const RuntimeMethod* method)
  1611. {
  1612. typedef void (*FunctionPointerType) (int32_t, const RuntimeMethod*);
  1613. ((FunctionPointerType)__this->___method_ptr)(___0_permission, method);
  1614. }
  1615. void PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_OpenStatic(PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, int32_t ___0_permission, const RuntimeMethod* method)
  1616. {
  1617. typedef void (*FunctionPointerType) (int32_t, const RuntimeMethod*);
  1618. ((FunctionPointerType)__this->___method_ptr)(___0_permission, method);
  1619. }
  1620. IL2CPP_EXTERN_C void DelegatePInvokeWrapper_PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4 (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, int32_t ___0_permission, const RuntimeMethod* method)
  1621. {
  1622. typedef void (DEFAULT_CALL *PInvokeFunc)(int32_t);
  1623. PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
  1624. il2cppPInvokeFunc(___0_permission);
  1625. }
  1626. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PermissionCallback__ctor_mBD077D6A9E8984D7DF933B1BB0C704832503A8E2 (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  1627. {
  1628. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  1629. __this->___method = ___1_method;
  1630. __this->___m_target = ___0_object;
  1631. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  1632. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  1633. __this->___method_code = (intptr_t)__this;
  1634. if (MethodIsStatic((RuntimeMethod*)___1_method))
  1635. {
  1636. bool isOpen = parameterCount == 1;
  1637. if (isOpen)
  1638. __this->___invoke_impl = (intptr_t)&PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_OpenStatic;
  1639. else
  1640. {
  1641. __this->___invoke_impl = __this->___method_ptr;
  1642. __this->___method_code = (intptr_t)__this->___m_target;
  1643. }
  1644. }
  1645. else
  1646. {
  1647. if (___0_object == NULL)
  1648. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  1649. __this->___invoke_impl = __this->___method_ptr;
  1650. __this->___method_code = (intptr_t)__this->___m_target;
  1651. }
  1652. __this->___extra_arg = (intptr_t)&PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_Multicast;
  1653. }
  1654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40 (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, int32_t ___0_permission, const RuntimeMethod* method)
  1655. {
  1656. typedef void (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  1657. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_permission, reinterpret_cast<RuntimeMethod*>(__this->___method));
  1658. }
  1659. #ifdef __clang__
  1660. #pragma clang diagnostic pop
  1661. #endif
  1662. #ifdef __clang__
  1663. #pragma clang diagnostic push
  1664. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1665. #pragma clang diagnostic ignored "-Wunused-variable"
  1666. #endif
  1667. void MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_Multicast(MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, bool ___0_success, String_t* ___1_path, const RuntimeMethod* method)
  1668. {
  1669. il2cpp_array_size_t length = __this->___delegates->max_length;
  1670. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  1671. for (il2cpp_array_size_t i = 0; i < length; i++)
  1672. {
  1673. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* currentDelegate = reinterpret_cast<MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D*>(delegatesToInvoke[i]);
  1674. typedef void (*FunctionPointerType) (RuntimeObject*, bool, String_t*, const RuntimeMethod*);
  1675. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_success, ___1_path, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  1676. }
  1677. }
  1678. void MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_OpenInst(MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, bool ___0_success, String_t* ___1_path, const RuntimeMethod* method)
  1679. {
  1680. typedef void (*FunctionPointerType) (bool, String_t*, const RuntimeMethod*);
  1681. ((FunctionPointerType)__this->___method_ptr)(___0_success, ___1_path, method);
  1682. }
  1683. void MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_OpenStatic(MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, bool ___0_success, String_t* ___1_path, const RuntimeMethod* method)
  1684. {
  1685. typedef void (*FunctionPointerType) (bool, String_t*, const RuntimeMethod*);
  1686. ((FunctionPointerType)__this->___method_ptr)(___0_success, ___1_path, method);
  1687. }
  1688. IL2CPP_EXTERN_C void DelegatePInvokeWrapper_MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D (MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, bool ___0_success, String_t* ___1_path, const RuntimeMethod* method)
  1689. {
  1690. typedef void (DEFAULT_CALL *PInvokeFunc)(int32_t, char*);
  1691. PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
  1692. char* ____1_path_marshaled = NULL;
  1693. ____1_path_marshaled = il2cpp_codegen_marshal_string(___1_path);
  1694. il2cppPInvokeFunc(static_cast<int32_t>(___0_success), ____1_path_marshaled);
  1695. il2cpp_codegen_marshal_free(____1_path_marshaled);
  1696. ____1_path_marshaled = NULL;
  1697. }
  1698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MediaSaveCallback__ctor_mC807D0DC716FCEACAB7FC85AD2916F702D92E5EF (MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  1699. {
  1700. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  1701. __this->___method = ___1_method;
  1702. __this->___m_target = ___0_object;
  1703. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  1704. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  1705. __this->___method_code = (intptr_t)__this;
  1706. if (MethodIsStatic((RuntimeMethod*)___1_method))
  1707. {
  1708. bool isOpen = parameterCount == 2;
  1709. if (isOpen)
  1710. __this->___invoke_impl = (intptr_t)&MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_OpenStatic;
  1711. else
  1712. {
  1713. __this->___invoke_impl = __this->___method_ptr;
  1714. __this->___method_code = (intptr_t)__this->___m_target;
  1715. }
  1716. }
  1717. else
  1718. {
  1719. if (___0_object == NULL)
  1720. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  1721. __this->___invoke_impl = __this->___method_ptr;
  1722. __this->___method_code = (intptr_t)__this->___m_target;
  1723. }
  1724. __this->___extra_arg = (intptr_t)&MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_Multicast;
  1725. }
  1726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C (MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, bool ___0_success, String_t* ___1_path, const RuntimeMethod* method)
  1727. {
  1728. typedef void (*FunctionPointerType) (RuntimeObject*, bool, String_t*, const RuntimeMethod*);
  1729. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_success, ___1_path, reinterpret_cast<RuntimeMethod*>(__this->___method));
  1730. }
  1731. #ifdef __clang__
  1732. #pragma clang diagnostic pop
  1733. #endif
  1734. #ifdef __clang__
  1735. #pragma clang diagnostic push
  1736. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1737. #pragma clang diagnostic ignored "-Wunused-variable"
  1738. #endif
  1739. void MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_Multicast(MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, String_t* ___0_path, const RuntimeMethod* method)
  1740. {
  1741. il2cpp_array_size_t length = __this->___delegates->max_length;
  1742. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  1743. for (il2cpp_array_size_t i = 0; i < length; i++)
  1744. {
  1745. MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* currentDelegate = reinterpret_cast<MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6*>(delegatesToInvoke[i]);
  1746. typedef void (*FunctionPointerType) (RuntimeObject*, String_t*, const RuntimeMethod*);
  1747. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_path, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  1748. }
  1749. }
  1750. void MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_OpenInst(MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, String_t* ___0_path, const RuntimeMethod* method)
  1751. {
  1752. NullCheck(___0_path);
  1753. typedef void (*FunctionPointerType) (String_t*, const RuntimeMethod*);
  1754. ((FunctionPointerType)__this->___method_ptr)(___0_path, method);
  1755. }
  1756. void MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_OpenStatic(MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, String_t* ___0_path, const RuntimeMethod* method)
  1757. {
  1758. typedef void (*FunctionPointerType) (String_t*, const RuntimeMethod*);
  1759. ((FunctionPointerType)__this->___method_ptr)(___0_path, method);
  1760. }
  1761. IL2CPP_EXTERN_C void DelegatePInvokeWrapper_MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6 (MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, String_t* ___0_path, const RuntimeMethod* method)
  1762. {
  1763. typedef void (DEFAULT_CALL *PInvokeFunc)(char*);
  1764. PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
  1765. char* ____0_path_marshaled = NULL;
  1766. ____0_path_marshaled = il2cpp_codegen_marshal_string(___0_path);
  1767. il2cppPInvokeFunc(____0_path_marshaled);
  1768. il2cpp_codegen_marshal_free(____0_path_marshaled);
  1769. ____0_path_marshaled = NULL;
  1770. }
  1771. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MediaPickCallback__ctor_m6772B2B8FB0ED8FC367118012A390E247874EA4D (MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  1772. {
  1773. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  1774. __this->___method = ___1_method;
  1775. __this->___m_target = ___0_object;
  1776. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  1777. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  1778. __this->___method_code = (intptr_t)__this;
  1779. if (MethodIsStatic((RuntimeMethod*)___1_method))
  1780. {
  1781. bool isOpen = parameterCount == 1;
  1782. if (isOpen)
  1783. __this->___invoke_impl = (intptr_t)&MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_OpenStatic;
  1784. else
  1785. {
  1786. __this->___invoke_impl = __this->___method_ptr;
  1787. __this->___method_code = (intptr_t)__this->___m_target;
  1788. }
  1789. }
  1790. else
  1791. {
  1792. bool isOpen = parameterCount == 0;
  1793. if (isOpen)
  1794. {
  1795. __this->___invoke_impl = (intptr_t)&MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_OpenInst;
  1796. }
  1797. else
  1798. {
  1799. if (___0_object == NULL)
  1800. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  1801. __this->___invoke_impl = __this->___method_ptr;
  1802. __this->___method_code = (intptr_t)__this->___m_target;
  1803. }
  1804. }
  1805. __this->___extra_arg = (intptr_t)&MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_Multicast;
  1806. }
  1807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E (MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, String_t* ___0_path, const RuntimeMethod* method)
  1808. {
  1809. typedef void (*FunctionPointerType) (RuntimeObject*, String_t*, const RuntimeMethod*);
  1810. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_path, reinterpret_cast<RuntimeMethod*>(__this->___method));
  1811. }
  1812. #ifdef __clang__
  1813. #pragma clang diagnostic pop
  1814. #endif
  1815. #ifdef __clang__
  1816. #pragma clang diagnostic push
  1817. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1818. #pragma clang diagnostic ignored "-Wunused-variable"
  1819. #endif
  1820. void MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_Multicast(MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_paths, const RuntimeMethod* method)
  1821. {
  1822. il2cpp_array_size_t length = __this->___delegates->max_length;
  1823. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  1824. for (il2cpp_array_size_t i = 0; i < length; i++)
  1825. {
  1826. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* currentDelegate = reinterpret_cast<MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B*>(delegatesToInvoke[i]);
  1827. typedef void (*FunctionPointerType) (RuntimeObject*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
  1828. ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_paths, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  1829. }
  1830. }
  1831. void MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_OpenInst(MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_paths, const RuntimeMethod* method)
  1832. {
  1833. NullCheck(___0_paths);
  1834. typedef void (*FunctionPointerType) (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
  1835. ((FunctionPointerType)__this->___method_ptr)(___0_paths, method);
  1836. }
  1837. void MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_OpenStatic(MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_paths, const RuntimeMethod* method)
  1838. {
  1839. typedef void (*FunctionPointerType) (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
  1840. ((FunctionPointerType)__this->___method_ptr)(___0_paths, method);
  1841. }
  1842. IL2CPP_EXTERN_C void DelegatePInvokeWrapper_MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B (MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_paths, const RuntimeMethod* method)
  1843. {
  1844. typedef void (DEFAULT_CALL *PInvokeFunc)(char**);
  1845. PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
  1846. char** ____0_paths_marshaled = NULL;
  1847. if (___0_paths != NULL)
  1848. {
  1849. il2cpp_array_size_t ____0_paths_Length = (___0_paths)->max_length;
  1850. ____0_paths_marshaled = il2cpp_codegen_marshal_allocate_array<char*>(____0_paths_Length + 1);
  1851. (____0_paths_marshaled)[____0_paths_Length] = NULL;
  1852. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____0_paths_Length); i++)
  1853. {
  1854. (____0_paths_marshaled)[i] = il2cpp_codegen_marshal_string((___0_paths)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
  1855. }
  1856. }
  1857. else
  1858. {
  1859. ____0_paths_marshaled = NULL;
  1860. }
  1861. il2cppPInvokeFunc(____0_paths_marshaled);
  1862. if (____0_paths_marshaled != NULL)
  1863. {
  1864. const il2cpp_array_size_t ____0_paths_marshaled_CleanupLoopCount = (___0_paths != NULL) ? (___0_paths)->max_length : 0;
  1865. for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(____0_paths_marshaled_CleanupLoopCount); i++)
  1866. {
  1867. il2cpp_codegen_marshal_free((____0_paths_marshaled)[i]);
  1868. (____0_paths_marshaled)[i] = NULL;
  1869. }
  1870. il2cpp_codegen_marshal_free(____0_paths_marshaled);
  1871. ____0_paths_marshaled = NULL;
  1872. }
  1873. }
  1874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MediaPickMultipleCallback__ctor_m51B26CBD435D26A6CC44DFA51D2C58D74D6F1CE9 (MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  1875. {
  1876. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  1877. __this->___method = ___1_method;
  1878. __this->___m_target = ___0_object;
  1879. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  1880. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  1881. __this->___method_code = (intptr_t)__this;
  1882. if (MethodIsStatic((RuntimeMethod*)___1_method))
  1883. {
  1884. bool isOpen = parameterCount == 1;
  1885. if (isOpen)
  1886. __this->___invoke_impl = (intptr_t)&MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_OpenStatic;
  1887. else
  1888. {
  1889. __this->___invoke_impl = __this->___method_ptr;
  1890. __this->___method_code = (intptr_t)__this->___m_target;
  1891. }
  1892. }
  1893. else
  1894. {
  1895. bool isOpen = parameterCount == 0;
  1896. if (isOpen)
  1897. {
  1898. __this->___invoke_impl = (intptr_t)&MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_OpenInst;
  1899. }
  1900. else
  1901. {
  1902. if (___0_object == NULL)
  1903. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  1904. __this->___invoke_impl = __this->___method_ptr;
  1905. __this->___method_code = (intptr_t)__this->___m_target;
  1906. }
  1907. }
  1908. __this->___extra_arg = (intptr_t)&MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_Multicast;
  1909. }
  1910. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D (MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_paths, const RuntimeMethod* method)
  1911. {
  1912. typedef void (*FunctionPointerType) (RuntimeObject*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
  1913. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_paths, reinterpret_cast<RuntimeMethod*>(__this->___method));
  1914. }
  1915. #ifdef __clang__
  1916. #pragma clang diagnostic pop
  1917. #endif
  1918. #ifdef __clang__
  1919. #pragma clang diagnostic push
  1920. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1921. #pragma clang diagnostic ignored "-Wunused-variable"
  1922. #endif
  1923. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass48_0__ctor_m6C34A2605B5B97E8B3D0EA4DE744837C12DD6A4E (U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* __this, const RuntimeMethod* method)
  1924. {
  1925. {
  1926. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  1927. return;
  1928. }
  1929. }
  1930. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass48_0_U3CSaveToGalleryU3Eb__0_m86F3C7989021014A540ECBD7DC5A61E347ACF9A3 (U3CU3Ec__DisplayClass48_0_t70FC0381BDF6DD9D882EEB10C6C84DB7407C3297* __this, int32_t ___0_permission, const RuntimeMethod* method)
  1931. {
  1932. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* G_B3_0 = NULL;
  1933. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* G_B2_0 = NULL;
  1934. {
  1935. int32_t L_0 = ___0_permission;
  1936. if ((((int32_t)L_0) == ((int32_t)1)))
  1937. {
  1938. goto IL_0017;
  1939. }
  1940. }
  1941. {
  1942. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_1 = __this->___callback;
  1943. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_2 = L_1;
  1944. if (L_2)
  1945. {
  1946. G_B3_0 = L_2;
  1947. goto IL_000f;
  1948. }
  1949. G_B2_0 = L_2;
  1950. }
  1951. {
  1952. return;
  1953. }
  1954. IL_000f:
  1955. {
  1956. NullCheck(G_B3_0);
  1957. MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_inline(G_B3_0, (bool)0, (String_t*)NULL, NULL);
  1958. return;
  1959. }
  1960. IL_0017:
  1961. {
  1962. String_t* L_3 = __this->___filename;
  1963. String_t* L_4;
  1964. L_4 = NativeGallery_GetTemporarySavePath_m2057630E0A0206CEEC5C908A37470E49A0D70E60(L_3, NULL);
  1965. String_t* L_5 = L_4;
  1966. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = __this->___mediaBytes;
  1967. File_WriteAllBytes_mC491031DA14AA9B591F62D6AD0181D090E081077(L_5, L_6, NULL);
  1968. String_t* L_7 = __this->___album;
  1969. int32_t L_8 = __this->___mediaType;
  1970. MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* L_9 = __this->___callback;
  1971. NativeGallery_SaveToGalleryInternal_m7E98DD903D33ED3D5E3036C256CE09CC0422359E(L_5, L_7, L_8, L_9, NULL);
  1972. return;
  1973. }
  1974. }
  1975. #ifdef __clang__
  1976. #pragma clang diagnostic pop
  1977. #endif
  1978. #ifdef __clang__
  1979. #pragma clang diagnostic push
  1980. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1981. #pragma clang diagnostic ignored "-Wunused-variable"
  1982. #endif
  1983. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* NGCallbackHelper_Create_m58145FBA2C12E8F3CD3FD51E0B84B203AE753EFF (bool ___0_autoDestroyWithCallback, const RuntimeMethod* method)
  1984. {
  1985. static bool s_Il2CppMethodInitialized;
  1986. if (!s_Il2CppMethodInitialized)
  1987. {
  1988. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisNGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E_m122B4342704895B942EB668E066A8907E156D51F_RuntimeMethod_var);
  1989. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
  1990. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  1991. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral23A7F9B10A9B248A502580BB07C34BEC789A2F26);
  1992. s_Il2CppMethodInitialized = true;
  1993. }
  1994. {
  1995. GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
  1996. GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_0, _stringLiteral23A7F9B10A9B248A502580BB07C34BEC789A2F26, NULL);
  1997. NullCheck(L_0);
  1998. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_1;
  1999. L_1 = GameObject_AddComponent_TisNGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E_m122B4342704895B942EB668E066A8907E156D51F(L_0, GameObject_AddComponent_TisNGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E_m122B4342704895B942EB668E066A8907E156D51F_RuntimeMethod_var);
  2000. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_2 = L_1;
  2001. bool L_3 = ___0_autoDestroyWithCallback;
  2002. NullCheck(L_2);
  2003. L_2->___autoDestroyWithCallback = L_3;
  2004. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_4 = L_2;
  2005. NullCheck(L_4);
  2006. GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
  2007. L_5 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_4, NULL);
  2008. il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  2009. Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7(L_5, NULL);
  2010. return L_4;
  2011. }
  2012. }
  2013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGCallbackHelper_CallOnMainThread_mF7F169DC018B729E70CDD5017BA99B7F3DBA54D8 (NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_function, const RuntimeMethod* method)
  2014. {
  2015. static bool s_Il2CppMethodInitialized;
  2016. if (!s_Il2CppMethodInitialized)
  2017. {
  2018. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  2019. s_Il2CppMethodInitialized = true;
  2020. }
  2021. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* V_0 = NULL;
  2022. bool V_1 = false;
  2023. {
  2024. V_0 = __this;
  2025. V_1 = (bool)0;
  2026. }
  2027. {
  2028. auto __finallyBlock = il2cpp::utils::Finally([&]
  2029. {
  2030. FINALLY_0025:
  2031. {
  2032. {
  2033. bool L_0 = V_1;
  2034. if (!L_0)
  2035. {
  2036. goto IL_002e;
  2037. }
  2038. }
  2039. {
  2040. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_1 = V_0;
  2041. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_1, NULL);
  2042. }
  2043. IL_002e:
  2044. {
  2045. return;
  2046. }
  2047. }
  2048. });
  2049. try
  2050. {
  2051. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_2 = V_0;
  2052. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_2, (&V_1), NULL);
  2053. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = __this->___mainThreadAction;
  2054. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = ___0_function;
  2055. Delegate_t* L_5;
  2056. L_5 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_3, L_4, NULL);
  2057. __this->___mainThreadAction = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_5, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
  2058. Il2CppCodeGenWriteBarrier((void**)(&__this->___mainThreadAction), (void*)((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_5, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var)));
  2059. goto IL_002f;
  2060. }
  2061. catch(Il2CppExceptionWrapper& e)
  2062. {
  2063. __finallyBlock.StoreException(e.ex);
  2064. }
  2065. }
  2066. IL_002f:
  2067. {
  2068. return;
  2069. }
  2070. }
  2071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGCallbackHelper_Update_m14FAA6654D7EF046826BA233F9B206D89AB28BBC (NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* __this, const RuntimeMethod* method)
  2072. {
  2073. static bool s_Il2CppMethodInitialized;
  2074. if (!s_Il2CppMethodInitialized)
  2075. {
  2076. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  2077. s_Il2CppMethodInitialized = true;
  2078. }
  2079. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
  2080. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* V_1 = NULL;
  2081. bool V_2 = false;
  2082. {
  2083. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___mainThreadAction;
  2084. if (!L_0)
  2085. {
  2086. goto IL_004a;
  2087. }
  2088. }
  2089. {
  2090. auto __finallyBlock = il2cpp::utils::Finally([&]
  2091. {
  2092. FINALLY_0036:
  2093. {
  2094. {
  2095. bool L_1 = __this->___autoDestroyWithCallback;
  2096. if (!L_1)
  2097. {
  2098. goto IL_0049;
  2099. }
  2100. }
  2101. {
  2102. GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
  2103. L_2 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
  2104. il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  2105. Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_2, NULL);
  2106. }
  2107. IL_0049:
  2108. {
  2109. return;
  2110. }
  2111. }
  2112. });
  2113. try
  2114. {
  2115. {
  2116. V_1 = __this;
  2117. V_2 = (bool)0;
  2118. }
  2119. {
  2120. auto __finallyBlock = il2cpp::utils::Finally([&]
  2121. {
  2122. FINALLY_0024_1:
  2123. {
  2124. {
  2125. bool L_3 = V_2;
  2126. if (!L_3)
  2127. {
  2128. goto IL_002d_1;
  2129. }
  2130. }
  2131. {
  2132. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_4 = V_1;
  2133. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_4, NULL);
  2134. }
  2135. IL_002d_1:
  2136. {
  2137. return;
  2138. }
  2139. }
  2140. });
  2141. try
  2142. {
  2143. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_5 = V_1;
  2144. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_5, (&V_2), NULL);
  2145. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = __this->___mainThreadAction;
  2146. V_0 = L_6;
  2147. __this->___mainThreadAction = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL;
  2148. Il2CppCodeGenWriteBarrier((void**)(&__this->___mainThreadAction), (void*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL);
  2149. goto IL_002e_1;
  2150. }
  2151. catch(Il2CppExceptionWrapper& e)
  2152. {
  2153. __finallyBlock.StoreException(e.ex);
  2154. }
  2155. }
  2156. IL_002e_1:
  2157. {
  2158. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_0;
  2159. NullCheck(L_7);
  2160. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_7, NULL);
  2161. goto IL_004a;
  2162. }
  2163. }
  2164. catch(Il2CppExceptionWrapper& e)
  2165. {
  2166. __finallyBlock.StoreException(e.ex);
  2167. }
  2168. }
  2169. IL_004a:
  2170. {
  2171. return;
  2172. }
  2173. }
  2174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGCallbackHelper__ctor_mB5DCC404262A38A0DDF25EDBC00C0858834327AE (NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* __this, const RuntimeMethod* method)
  2175. {
  2176. {
  2177. MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
  2178. return;
  2179. }
  2180. }
  2181. #ifdef __clang__
  2182. #pragma clang diagnostic pop
  2183. #endif
  2184. #ifdef __clang__
  2185. #pragma clang diagnostic push
  2186. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2187. #pragma clang diagnostic ignored "-Wunused-variable"
  2188. #endif
  2189. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGMediaReceiveCallbackAndroid__ctor_mDA59DF94D1E808D51945EFC7935434A3B2D00E61 (NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52* __this, MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* ___0_callback, MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* ___1_callbackMultiple, const RuntimeMethod* method)
  2190. {
  2191. static bool s_Il2CppMethodInitialized;
  2192. if (!s_Il2CppMethodInitialized)
  2193. {
  2194. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var);
  2195. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1323FA5608C80AC5A0D5F2B0116C96A1B9AFD381);
  2196. s_Il2CppMethodInitialized = true;
  2197. }
  2198. {
  2199. il2cpp_codegen_runtime_class_init_inline(AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var);
  2200. AndroidJavaProxy__ctor_m2832886A0E1BBF6702653A7C6A4609F11FB712C7(__this, _stringLiteral1323FA5608C80AC5A0D5F2B0116C96A1B9AFD381, NULL);
  2201. MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* L_0 = ___0_callback;
  2202. __this->___callback = L_0;
  2203. Il2CppCodeGenWriteBarrier((void**)(&__this->___callback), (void*)L_0);
  2204. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* L_1 = ___1_callbackMultiple;
  2205. __this->___callbackMultiple = L_1;
  2206. Il2CppCodeGenWriteBarrier((void**)(&__this->___callbackMultiple), (void*)L_1);
  2207. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_2;
  2208. L_2 = NGCallbackHelper_Create_m58145FBA2C12E8F3CD3FD51E0B84B203AE753EFF((bool)1, NULL);
  2209. __this->___callbackHelper = L_2;
  2210. Il2CppCodeGenWriteBarrier((void**)(&__this->___callbackHelper), (void*)L_2);
  2211. return;
  2212. }
  2213. }
  2214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGMediaReceiveCallbackAndroid_OnMediaReceived_m927E33E6BA4435928E353290FE197407D0D935DE (NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52* __this, String_t* ___0_path, const RuntimeMethod* method)
  2215. {
  2216. static bool s_Il2CppMethodInitialized;
  2217. if (!s_Il2CppMethodInitialized)
  2218. {
  2219. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  2220. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass4_0_U3COnMediaReceivedU3Eb__0_mD53F98485F21EB4840C5FC510F8A15C1E9D9489B_RuntimeMethod_var);
  2221. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8_il2cpp_TypeInfo_var);
  2222. s_Il2CppMethodInitialized = true;
  2223. }
  2224. U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* V_0 = NULL;
  2225. {
  2226. U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* L_0 = (U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8_il2cpp_TypeInfo_var);
  2227. U3CU3Ec__DisplayClass4_0__ctor_mC570477CEA424C12BDAE3117665FE99C9D0EA387(L_0, NULL);
  2228. V_0 = L_0;
  2229. U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* L_1 = V_0;
  2230. NullCheck(L_1);
  2231. L_1->___U3CU3E4__this = __this;
  2232. Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
  2233. U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* L_2 = V_0;
  2234. String_t* L_3 = ___0_path;
  2235. NullCheck(L_2);
  2236. L_2->___path = L_3;
  2237. Il2CppCodeGenWriteBarrier((void**)(&L_2->___path), (void*)L_3);
  2238. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_4 = __this->___callbackHelper;
  2239. U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* L_5 = V_0;
  2240. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  2241. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_6, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass4_0_U3COnMediaReceivedU3Eb__0_mD53F98485F21EB4840C5FC510F8A15C1E9D9489B_RuntimeMethod_var), NULL);
  2242. NullCheck(L_4);
  2243. NGCallbackHelper_CallOnMainThread_mF7F169DC018B729E70CDD5017BA99B7F3DBA54D8(L_4, L_6, NULL);
  2244. return;
  2245. }
  2246. }
  2247. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGMediaReceiveCallbackAndroid_OnMultipleMediaReceived_m3D0BBCFE8A0047BFD2D8EDC32365ECCF5C917E09 (NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52* __this, String_t* ___0_paths, const RuntimeMethod* method)
  2248. {
  2249. static bool s_Il2CppMethodInitialized;
  2250. if (!s_Il2CppMethodInitialized)
  2251. {
  2252. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  2253. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  2254. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_U3COnMultipleMediaReceivedU3Eb__0_m6E894223713913587A5A8F533F621719D7DF949D_RuntimeMethod_var);
  2255. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B_il2cpp_TypeInfo_var);
  2256. s_Il2CppMethodInitialized = true;
  2257. }
  2258. U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* V_0 = NULL;
  2259. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_1 = NULL;
  2260. int32_t V_2 = 0;
  2261. int32_t V_3 = 0;
  2262. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_4 = NULL;
  2263. int32_t V_5 = 0;
  2264. int32_t V_6 = 0;
  2265. {
  2266. U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* L_0 = (U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B_il2cpp_TypeInfo_var);
  2267. U3CU3Ec__DisplayClass5_0__ctor_m7E74F3E4FBDB854C815800DE26A4F447CBBE6E91(L_0, NULL);
  2268. V_0 = L_0;
  2269. U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* L_1 = V_0;
  2270. NullCheck(L_1);
  2271. L_1->___U3CU3E4__this = __this;
  2272. Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
  2273. U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* L_2 = V_0;
  2274. NullCheck(L_2);
  2275. L_2->___result = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)NULL;
  2276. Il2CppCodeGenWriteBarrier((void**)(&L_2->___result), (void*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)NULL);
  2277. String_t* L_3 = ___0_paths;
  2278. bool L_4;
  2279. L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
  2280. if (L_4)
  2281. {
  2282. goto IL_0096;
  2283. }
  2284. }
  2285. {
  2286. String_t* L_5 = ___0_paths;
  2287. NullCheck(L_5);
  2288. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6;
  2289. L_6 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_5, ((int32_t)62), 0, NULL);
  2290. V_1 = L_6;
  2291. V_2 = 0;
  2292. V_3 = 0;
  2293. goto IL_003e;
  2294. }
  2295. IL_002c:
  2296. {
  2297. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = V_1;
  2298. int32_t L_8 = V_3;
  2299. NullCheck(L_7);
  2300. int32_t L_9 = L_8;
  2301. String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  2302. bool L_11;
  2303. L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL);
  2304. if (L_11)
  2305. {
  2306. goto IL_003a;
  2307. }
  2308. }
  2309. {
  2310. int32_t L_12 = V_2;
  2311. V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1));
  2312. }
  2313. IL_003a:
  2314. {
  2315. int32_t L_13 = V_3;
  2316. V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1));
  2317. }
  2318. IL_003e:
  2319. {
  2320. int32_t L_14 = V_3;
  2321. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = V_1;
  2322. NullCheck(L_15);
  2323. if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
  2324. {
  2325. goto IL_002c;
  2326. }
  2327. }
  2328. {
  2329. int32_t L_16 = V_2;
  2330. if (L_16)
  2331. {
  2332. goto IL_0050;
  2333. }
  2334. }
  2335. {
  2336. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0);
  2337. V_1 = L_17;
  2338. goto IL_008f;
  2339. }
  2340. IL_0050:
  2341. {
  2342. int32_t L_18 = V_2;
  2343. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = V_1;
  2344. NullCheck(L_19);
  2345. if ((((int32_t)L_18) == ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
  2346. {
  2347. goto IL_008f;
  2348. }
  2349. }
  2350. {
  2351. int32_t L_20 = V_2;
  2352. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_21 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)L_20);
  2353. V_4 = L_21;
  2354. V_5 = 0;
  2355. V_6 = 0;
  2356. goto IL_0085;
  2357. }
  2358. IL_0066:
  2359. {
  2360. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = V_1;
  2361. int32_t L_23 = V_5;
  2362. NullCheck(L_22);
  2363. int32_t L_24 = L_23;
  2364. String_t* L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
  2365. bool L_26;
  2366. L_26 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_25, NULL);
  2367. if (L_26)
  2368. {
  2369. goto IL_007f;
  2370. }
  2371. }
  2372. {
  2373. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = V_4;
  2374. int32_t L_28 = V_6;
  2375. int32_t L_29 = L_28;
  2376. V_6 = ((int32_t)il2cpp_codegen_add(L_29, 1));
  2377. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30 = V_1;
  2378. int32_t L_31 = V_5;
  2379. NullCheck(L_30);
  2380. int32_t L_32 = L_31;
  2381. String_t* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
  2382. NullCheck(L_27);
  2383. (L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_29), (String_t*)L_33);
  2384. }
  2385. IL_007f:
  2386. {
  2387. int32_t L_34 = V_5;
  2388. V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1));
  2389. }
  2390. IL_0085:
  2391. {
  2392. int32_t L_35 = V_5;
  2393. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36 = V_1;
  2394. NullCheck(L_36);
  2395. if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length)))))
  2396. {
  2397. goto IL_0066;
  2398. }
  2399. }
  2400. {
  2401. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = V_4;
  2402. V_1 = L_37;
  2403. }
  2404. IL_008f:
  2405. {
  2406. U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* L_38 = V_0;
  2407. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = V_1;
  2408. NullCheck(L_38);
  2409. L_38->___result = L_39;
  2410. Il2CppCodeGenWriteBarrier((void**)(&L_38->___result), (void*)L_39);
  2411. }
  2412. IL_0096:
  2413. {
  2414. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_40 = __this->___callbackHelper;
  2415. U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* L_41 = V_0;
  2416. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_42 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  2417. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_42, L_41, (intptr_t)((void*)U3CU3Ec__DisplayClass5_0_U3COnMultipleMediaReceivedU3Eb__0_m6E894223713913587A5A8F533F621719D7DF949D_RuntimeMethod_var), NULL);
  2418. NullCheck(L_40);
  2419. NGCallbackHelper_CallOnMainThread_mF7F169DC018B729E70CDD5017BA99B7F3DBA54D8(L_40, L_42, NULL);
  2420. return;
  2421. }
  2422. }
  2423. #ifdef __clang__
  2424. #pragma clang diagnostic pop
  2425. #endif
  2426. #ifdef __clang__
  2427. #pragma clang diagnostic push
  2428. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2429. #pragma clang diagnostic ignored "-Wunused-variable"
  2430. #endif
  2431. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass4_0__ctor_mC570477CEA424C12BDAE3117665FE99C9D0EA387 (U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* __this, const RuntimeMethod* method)
  2432. {
  2433. {
  2434. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2435. return;
  2436. }
  2437. }
  2438. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass4_0_U3COnMediaReceivedU3Eb__0_mD53F98485F21EB4840C5FC510F8A15C1E9D9489B (U3CU3Ec__DisplayClass4_0_tD80C32708DF9E47C151599335772558DC8B3D9E8* __this, const RuntimeMethod* method)
  2439. {
  2440. MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* G_B2_0 = NULL;
  2441. MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* G_B1_0 = NULL;
  2442. String_t* G_B3_0 = NULL;
  2443. MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* G_B3_1 = NULL;
  2444. {
  2445. NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52* L_0 = __this->___U3CU3E4__this;
  2446. NullCheck(L_0);
  2447. MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* L_1 = L_0->___callback;
  2448. String_t* L_2 = __this->___path;
  2449. bool L_3;
  2450. L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
  2451. if (!L_3)
  2452. {
  2453. G_B2_0 = L_1;
  2454. goto IL_001b;
  2455. }
  2456. G_B1_0 = L_1;
  2457. }
  2458. {
  2459. G_B3_0 = ((String_t*)(NULL));
  2460. G_B3_1 = G_B1_0;
  2461. goto IL_0021;
  2462. }
  2463. IL_001b:
  2464. {
  2465. String_t* L_4 = __this->___path;
  2466. G_B3_0 = L_4;
  2467. G_B3_1 = G_B2_0;
  2468. }
  2469. IL_0021:
  2470. {
  2471. NullCheck(G_B3_1);
  2472. MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_inline(G_B3_1, G_B3_0, NULL);
  2473. return;
  2474. }
  2475. }
  2476. #ifdef __clang__
  2477. #pragma clang diagnostic pop
  2478. #endif
  2479. #ifdef __clang__
  2480. #pragma clang diagnostic push
  2481. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2482. #pragma clang diagnostic ignored "-Wunused-variable"
  2483. #endif
  2484. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m7E74F3E4FBDB854C815800DE26A4F447CBBE6E91 (U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* __this, const RuntimeMethod* method)
  2485. {
  2486. {
  2487. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2488. return;
  2489. }
  2490. }
  2491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0_U3COnMultipleMediaReceivedU3Eb__0_m6E894223713913587A5A8F533F621719D7DF949D (U3CU3Ec__DisplayClass5_0_tAE5229FA2486EA375EA2E7C0D014785D19289D9B* __this, const RuntimeMethod* method)
  2492. {
  2493. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* G_B2_0 = NULL;
  2494. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* G_B1_0 = NULL;
  2495. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* G_B3_0 = NULL;
  2496. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B4_0 = NULL;
  2497. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* G_B4_1 = NULL;
  2498. {
  2499. NGMediaReceiveCallbackAndroid_tB8DDBFAD614592BF98999BEAC00A75E0D420CC52* L_0 = __this->___U3CU3E4__this;
  2500. NullCheck(L_0);
  2501. MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* L_1 = L_0->___callbackMultiple;
  2502. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = __this->___result;
  2503. if (!L_2)
  2504. {
  2505. G_B2_0 = L_1;
  2506. goto IL_001c;
  2507. }
  2508. G_B1_0 = L_1;
  2509. }
  2510. {
  2511. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = __this->___result;
  2512. NullCheck(L_3);
  2513. if ((((RuntimeArray*)L_3)->max_length))
  2514. {
  2515. G_B3_0 = G_B1_0;
  2516. goto IL_001f;
  2517. }
  2518. G_B2_0 = G_B1_0;
  2519. }
  2520. IL_001c:
  2521. {
  2522. G_B4_0 = ((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(NULL));
  2523. G_B4_1 = G_B2_0;
  2524. goto IL_0025;
  2525. }
  2526. IL_001f:
  2527. {
  2528. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = __this->___result;
  2529. G_B4_0 = L_4;
  2530. G_B4_1 = G_B3_0;
  2531. }
  2532. IL_0025:
  2533. {
  2534. NullCheck(G_B4_1);
  2535. MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_inline(G_B4_1, G_B4_0, NULL);
  2536. return;
  2537. }
  2538. }
  2539. #ifdef __clang__
  2540. #pragma clang diagnostic pop
  2541. #endif
  2542. #ifdef __clang__
  2543. #pragma clang diagnostic push
  2544. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2545. #pragma clang diagnostic ignored "-Wunused-variable"
  2546. #endif
  2547. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGPermissionCallbackAndroid__ctor_mCA109C7756DB9FECDF9EC9DD6054A157E7555DFA (NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* __this, PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* ___0_callback, const RuntimeMethod* method)
  2548. {
  2549. static bool s_Il2CppMethodInitialized;
  2550. if (!s_Il2CppMethodInitialized)
  2551. {
  2552. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var);
  2553. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1797A6EC252879FB0D0CD0D8E0F03D8E0BBA57F2);
  2554. s_Il2CppMethodInitialized = true;
  2555. }
  2556. {
  2557. il2cpp_codegen_runtime_class_init_inline(AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var);
  2558. AndroidJavaProxy__ctor_m2832886A0E1BBF6702653A7C6A4609F11FB712C7(__this, _stringLiteral1797A6EC252879FB0D0CD0D8E0F03D8E0BBA57F2, NULL);
  2559. PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* L_0 = ___0_callback;
  2560. __this->___callback = L_0;
  2561. Il2CppCodeGenWriteBarrier((void**)(&__this->___callback), (void*)L_0);
  2562. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_1;
  2563. L_1 = NGCallbackHelper_Create_m58145FBA2C12E8F3CD3FD51E0B84B203AE753EFF((bool)1, NULL);
  2564. __this->___callbackHelper = L_1;
  2565. Il2CppCodeGenWriteBarrier((void**)(&__this->___callbackHelper), (void*)L_1);
  2566. return;
  2567. }
  2568. }
  2569. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NGPermissionCallbackAndroid_OnPermissionResult_mD0CDC84DE59FF176ECF2171C036A483E7FD771F2 (NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* __this, int32_t ___0_result, const RuntimeMethod* method)
  2570. {
  2571. static bool s_Il2CppMethodInitialized;
  2572. if (!s_Il2CppMethodInitialized)
  2573. {
  2574. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  2575. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_U3COnPermissionResultU3Eb__0_m78027D083BADD9057416D5F68424A7A767891E9E_RuntimeMethod_var);
  2576. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006_il2cpp_TypeInfo_var);
  2577. s_Il2CppMethodInitialized = true;
  2578. }
  2579. U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* V_0 = NULL;
  2580. {
  2581. U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* L_0 = (U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006_il2cpp_TypeInfo_var);
  2582. U3CU3Ec__DisplayClass3_0__ctor_m53F4C0D4B2B85BF7D6DBA7CD0940805730773296(L_0, NULL);
  2583. V_0 = L_0;
  2584. U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* L_1 = V_0;
  2585. NullCheck(L_1);
  2586. L_1->___U3CU3E4__this = __this;
  2587. Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
  2588. U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* L_2 = V_0;
  2589. int32_t L_3 = ___0_result;
  2590. NullCheck(L_2);
  2591. L_2->___result = L_3;
  2592. NGCallbackHelper_t66F469013909FD93F5CEDB7C9C6689E79EB4605E* L_4 = __this->___callbackHelper;
  2593. U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* L_5 = V_0;
  2594. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  2595. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_6, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass3_0_U3COnPermissionResultU3Eb__0_m78027D083BADD9057416D5F68424A7A767891E9E_RuntimeMethod_var), NULL);
  2596. NullCheck(L_4);
  2597. NGCallbackHelper_CallOnMainThread_mF7F169DC018B729E70CDD5017BA99B7F3DBA54D8(L_4, L_6, NULL);
  2598. return;
  2599. }
  2600. }
  2601. #ifdef __clang__
  2602. #pragma clang diagnostic pop
  2603. #endif
  2604. #ifdef __clang__
  2605. #pragma clang diagnostic push
  2606. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2607. #pragma clang diagnostic ignored "-Wunused-variable"
  2608. #endif
  2609. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_m53F4C0D4B2B85BF7D6DBA7CD0940805730773296 (U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* __this, const RuntimeMethod* method)
  2610. {
  2611. {
  2612. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2613. return;
  2614. }
  2615. }
  2616. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0_U3COnPermissionResultU3Eb__0_m78027D083BADD9057416D5F68424A7A767891E9E (U3CU3Ec__DisplayClass3_0_t020F1DFD0CD588019C6FD1736FB7C294D4DAE006* __this, const RuntimeMethod* method)
  2617. {
  2618. {
  2619. NGPermissionCallbackAndroid_t6824CF0103F77A92558E94C46463D4DECB491EEB* L_0 = __this->___U3CU3E4__this;
  2620. NullCheck(L_0);
  2621. PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* L_1 = L_0->___callback;
  2622. int32_t L_2 = __this->___result;
  2623. NullCheck(L_1);
  2624. PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_inline(L_1, L_2, NULL);
  2625. return;
  2626. }
  2627. }
  2628. #ifdef __clang__
  2629. #pragma clang diagnostic pop
  2630. #endif
  2631. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
  2632. {
  2633. {
  2634. int32_t L_0 = __this->____stringLength;
  2635. return L_0;
  2636. }
  2637. }
  2638. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MediaSaveCallback_Invoke_mD97247E7132D61D5D8C1E3063FEF0C09205E925C_inline (MediaSaveCallback_tEAA0B6F692AE0F92C02E21CDDB75ADFF4D89CD1D* __this, bool ___0_success, String_t* ___1_path, const RuntimeMethod* method)
  2639. {
  2640. typedef void (*FunctionPointerType) (RuntimeObject*, bool, String_t*, const RuntimeMethod*);
  2641. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_success, ___1_path, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2642. }
  2643. 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)
  2644. {
  2645. {
  2646. float L_0 = ___0_x;
  2647. __this->___m_XMin = L_0;
  2648. float L_1 = ___1_y;
  2649. __this->___m_YMin = L_1;
  2650. float L_2 = ___2_width;
  2651. __this->___m_Width = L_2;
  2652. float L_3 = ___3_height;
  2653. __this->___m_Height = L_3;
  2654. return;
  2655. }
  2656. }
  2657. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method)
  2658. {
  2659. typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
  2660. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2661. }
  2662. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MediaPickCallback_Invoke_m25F1FD61CF9FE4C835CD3298D790CBB61691BC4E_inline (MediaPickCallback_tC207F6F3EEE18F64B03E23D5C9FA8C79517A5EB6* __this, String_t* ___0_path, const RuntimeMethod* method)
  2663. {
  2664. typedef void (*FunctionPointerType) (RuntimeObject*, String_t*, const RuntimeMethod*);
  2665. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_path, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2666. }
  2667. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MediaPickMultipleCallback_Invoke_m5FE7D489E8659411C7E24DB7E892B439C9990F3D_inline (MediaPickMultipleCallback_t717A5D378751E2CACB53E6BA25386FF8DB41627B* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_paths, const RuntimeMethod* method)
  2668. {
  2669. typedef void (*FunctionPointerType) (RuntimeObject*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*);
  2670. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_paths, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2671. }
  2672. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PermissionCallback_Invoke_mDFCBF3C4C5BFC95CBDC25A75169BA876EE76BB40_inline (PermissionCallback_t43E69EC9D59F3ADAC411FBE19A499BCB840180D4* __this, int32_t ___0_permission, const RuntimeMethod* method)
  2673. {
  2674. typedef void (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  2675. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_permission, reinterpret_cast<RuntimeMethod*>(__this->___method));
  2676. }